簡體   English   中英

如何刪除下載文件夾中的文件

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

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