[英]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.