2016-06-15 34 views
1

我不熟悉餅乾概念,但我需要爲其中一個應用程序進行清理。雖然我知道如何刪除文件和註冊表,但我不確定如何刪除該應用程序的cookes。 應用程序未運行,另一個應用程序(C#控制檯應用程序)應刪除Cookie。它們必須存儲在系統上。我如何找到它們並從我的命令行應用程序中刪除它們?從另一個應用程序刪除Cookie

UPDATE 我在Windows 10 Cookies是存儲在位置

C:\Users\user-name\AppData\Local\Microsoft\Windows\INetCache 

如何將它們全部刪除?

如何只刪除與我的應用程序XYZ.exe相關的cookies?

+0

程序如何提出請求?在猜測,你會與IE共享http堆棧,但不知道更多... – spender

+0

因此,你想要使用控制檯應用程序刪除您的電腦上的cookie?你想刪除所有的cookie或特定的網站嗎?你想達到什麼目的?你的操作系統是什麼? – techspider

+0

是的,我想用我的控制檯應用程序刪除我的電腦上的cookies。我已更新問題以提供更多信息。 Thansk – pixel

回答

0

想通了。這是我怎麼做的

DirectoryInfo dir = new DirectoryInfo("your cookies location"); 
    if (!dir.Exists) return; 

    FileInfo[] files = dir.GetFiles(); 
    foreach (FileInfo file in files) 
    { 
     file.Delete(); 
    } 
+0

此代碼不能編譯。如果你轉義'\',那麼這解析爲根目錄。這將是災難性的。 – spender

+0

已更新。它不編譯爲什麼?您還需要輸入存儲Cookie的位置。在我的情況下,它工作得很好 – pixel

+0

它沒有編譯,因爲'「\。」'不是有效的字符串文字。就像你說的,修好了。 – spender