簡體   English   中英

以編程方式將文件從“臨時Internet文件”復制到其他目錄中

[英]Programmatically Copy Files from 'Temporary Internet Files' into other directory

我需要將所有圖像從Temperary Internet Files復制到其他目錄。 我嘗試使用下面的代碼

string[] IeImageFiles = Directory.GetFiles(
  Environment.GetFolderPath(Environment.SpecialFolder.InternetCache).ToString());

問題是GetFiles方法只返回幾個文件。 當我瀏覽Internet Explorer“查看文件”(IE選項 - >常規選項卡 - >設置 - >臨時Internet文件)時,我可以在同一文件夾中看到許多文件。

我需要知道物理路徑,以便查詢目錄並獲取文件。 如何實現這一目標。 任何幫助非常感謝。

執行“查看文件”(IE選項>常規選項卡>設置>臨時Internet文件)時看到的文件實際上不是直接位於光盤上的文件,而是直接位於Temporary Internet Files夾中。

該位置內有一個名為Content.IE5的隱藏文件夾,它將包含幾個隨機命名的文件夾,其中包含實際的臨時Internet文件。

要獲得它們的列表,您可以這樣做:

var path = Path.Combine(
    Environment.GetFolderPath(Environment.SpecialFolder.InternetCache),
    "Content.IE5");
string[] files = Directory.GetFiles(path, "*", SearchOption.AllDirectories);

有關更多信息,請查看Eric Law的“ Internet臨時文件入門 ”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM