[英]How to delete files in the Downloads folder
我已經設法使用 WinAPI SHGetKnownFolderPath()
方法來獲取下載文件夾的路徑,但是在使用以下代碼時,我無法刪除特定類型的文件:
string rootFolderPath = KnownFolders.GetPath(KnownFolder.Downloads);
**string filesToDelete = @"*Agreement, CCRPCI, SECCI, Debit*.pdf";**
string[] fileList = System.IO.Directory.GetFiles(rootFolderPath, filesToDelete);
foreach(string file in fileList)
{
System.IO.File.Delete(file);
}
我需要添加/更改什么才能引用多個不同的文件名? 我知道我用粗體突出顯示的那一點是不正確的。
編輯 -
有沒有辦法刪除文件名不同但擴展名類型相同的文件? 至於我為什么需要這樣做的原因 - 我的自動化測試下載了各種不同的文件,這些文件被保存到下載文件夾中。 由於自動化測試的數量很大,這些文檔開始占用大量存儲空間。 目前我正在進入並手動刪除它們。 我對編碼人員和這個論壇很陌生,我知道有很多問題要問,但請耐心等待我,因為我只是想學習。 (已經有兩票反對)
有沒有辦法刪除文件名不同但擴展名類型相同的文件?
您可以使用 shell 命令del DownloadsPath\\\\*.xxx
並在您的程序中運行它。 這是在 C# 中運行 shell 命令的方法。
或者直接運行一個bat文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.