Как удалить файлы в папке «Загрузки» - PullRequest
0 голосов
/ 04 марта 2019

Мне удалось использовать метод 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);
}

Что мне нужно добавить / изменить, чтобы ссылаться на несколько разных имен файлов?Я точно знаю, что бит, выделенный жирным шрифтом, неверен.

РЕДАКТИРОВАНИЕ -

Есть ли способ удалить файлы с разными именами, но с одинаковым типом расширения?Что касается причины, по которой я должен это сделать - мои тесты автоматизации загружают различные файлы, которые сохраняются в папке загрузок.Поскольку объем тестов автоматизации высок, эти документы начинают занимать много места.В настоящее время я иду и вручную удаляю их.Я очень новичок в кодировании парней и на этом форуме, я знаю, что есть много вопросов, но, пожалуйста, наберитесь терпения, потому что я только пытаюсь учиться.(Уже было два призовых голоса)

1 Ответ

0 голосов
/ 06 марта 2019

Есть ли способ удалить файлы с разными именами файлов, но с одинаковым типом расширения?

Вы можете использовать команды оболочки del DownloadsPath\\*.xxx и запустить их в своей программе.И здесь - это метод запуска команд оболочки в C #.

Или прямой запуск файла bat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...