Sign in to follow this  
Followers 0
iwak

cookie deleting issue

14 posts in this topic

#1 ·  Posted (edited)

Hello. Please help solve the following problem.

I trying to delete all cookie files in IE (except one site), but not have result.

 

here's the code that I used:

#include <File.au3>

$sdir = 'C:\Users\admin\AppData\Local\Microsoft\Windows\Temporary Internet Files'
$aFiles = _FileListToArray($sDir, '*.*', 1)
If @error Then Exit

For $i = 1 To $aFiles[0]
If Not StringInStr($aFiles[$i], 'google.com') Then
FileDelete($sDir & $aFiles[$i])
ConsoleWrite($aFiles[$i] & @LF)
EndIf
Next

But code is not working for this folder ("Temporary Internet Files"). Code works on other folders.

I think that the script cannot access this folder

Is it possible to fix this problem?
It may be possible to temporarily change the attribute of a folder, and then delete all needed the files?
Perhaps there is another solution of the problem?

Edited by iwak

Share this post


Link to post
Share on other sites



Try adding #RequireAdmin at the top of the script, it should fix any issues wit permissions


AutoIt.4.Life Clubrooms - Life is like a Donut (secret key)

Spoiler

My contributions to the AutoIt Community

Some messages & Apologizes:

If I hurt you, Please accept my apologies, I never (regardless of the situation) mean to hurt anybody!!!

Also, I am very busy with my project so I will appear in the last row of the online list, if you want to contact me: Email@TheDcoder.xyz

Or you can have a nice chat with me in freenode, I use the same nick on freenode too!

3fHNZJ.gif

PLEASE JOIN ##AutoIt AND HELP THE IRC AUTOIT COMMUNITY!

Share this post


Link to post
Share on other sites

Try adding #RequireAdmin at the top of the script, it should fix any issues wit permissions

No result.

Share this post


Link to post
Share on other sites

No result.

For $i = 1 To UBound($aFiles) - 1

Use the above code for "for" loop


AutoIt.4.Life Clubrooms - Life is like a Donut (secret key)

Spoiler

My contributions to the AutoIt Community

Some messages & Apologizes:

If I hurt you, Please accept my apologies, I never (regardless of the situation) mean to hurt anybody!!!

Also, I am very busy with my project so I will appear in the last row of the online list, if you want to contact me: Email@TheDcoder.xyz

Or you can have a nice chat with me in freenode, I use the same nick on freenode too!

3fHNZJ.gif

PLEASE JOIN ##AutoIt AND HELP THE IRC AUTOIT COMMUNITY!

Share this post


Link to post
Share on other sites

What do you mean by "no result"? Does your script delete no files at all, does it crash etc.

Please provide as much information as possible.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

What do you mean by "no result"? Does your script delete no files at all, does it crash etc.

Please provide as much information as possible.

I think he means no files are deleted


AutoIt.4.Life Clubrooms - Life is like a Donut (secret key)

Spoiler

My contributions to the AutoIt Community

Some messages & Apologizes:

If I hurt you, Please accept my apologies, I never (regardless of the situation) mean to hurt anybody!!!

Also, I am very busy with my project so I will appear in the last row of the online list, if you want to contact me: Email@TheDcoder.xyz

Or you can have a nice chat with me in freenode, I use the same nick on freenode too!

3fHNZJ.gif

PLEASE JOIN ##AutoIt AND HELP THE IRC AUTOIT COMMUNITY!

Share this post


Link to post
Share on other sites

Use

$aFiles = _FileListToArray($sDir, '*.*', 1, True)

to add the full path to the returned array.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

Unfortunately, it does not work.

RvZdJh2.jpg

Share this post


Link to post
Share on other sites

Change line

FileDelete($sDir & $aFiles[$i])

to

FileDelete($aFiles[$i])

because the array element now contains the full path.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

Thank You for reply, but i have same result.

Share this post


Link to post
Share on other sites

#11 ·  Posted (edited)

Your $sDir string doesn't contain a trailing backslash, so when you try to delete the file you get a path and file name  like this 'C:UsersadminAppDataLocalMicrosoftWindowsTemporary Internet FilesSomefilenamegoeshere'

Edited by BrewManNH

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Share this post


Link to post
Share on other sites

This version should give you some more information about the files to be deleted:

  • Displays the returned array of all files to be deleted.
  • Shows a message for each file to be deleted denoting success/error
#include <File.au3>
#include <Array.au3>
$sdir = 'C:\Users\admin\AppData\Local\Microsoft\Windows\Temporary Internet Files'
$aFiles = _FileListToArray($sdir, '*.*', 1, True)
If @error Then Exit MsgBox(0, "Error", "_FileListToArray returned an error: " & @error)
_ArrayDisplay($aFiles) ; Display the array of files to b deleted

For $i = 1 To $aFiles[0]
    If Not StringInStr($aFiles[$i], 'google.com') Then
        $iResult = FileDelete($aFiles[$i])
        If $iResult <> 1 Then
            ConsoleWrite($aFiles[$i] & " could not be deleted!" & @CRLF)
        Else
            ConsoleWrite($aFiles[$i] & " successfully deleted!" & @CRLF
        EndIf
    EndIf
Next

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

#13 ·  Posted (edited)

Here is result:

Ccf7N8G.jpg

1BZXt59.jpg

:(

Edited by iwak

Share this post


Link to post
Share on other sites

The problem with this script is it is assuming that C:Users8540pAppDataLocalMicrosoftWindowsTemporary Internet Files is where the cookies are stored. It's not. I investigated this path in the console, and these files shown in Explorer are NOT in that folder. They are located in C:Users8540pAppDataLocalMicrosoftWindowsTemporary Internet FilesLowContent.IE5 and the several hidden folders below THAT folder.

You're looking in the wrong place because Windows is hiding the true location from you.


If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0