Я пытаюсь запрограммировать службу windows, которая автоматически удаляет файл из указанной c папки. Но я столкнулся с ошибкой «Невозможно получить доступ к файлу, файл используется другим процессом / программой»
Я пытался сделать следующее, но все еще та же ошибка.
string[] files = Directory.GetFiles(@"C:\Users\ASIM\AppData\Local\Temp");
// string[] directories = Directory.GetDirectories(@"C:\Users\ASIM\AppData\Local\Temp", "p*", SearchOption.TopDirectoryOnly);
if (files != null || files.Length != 0)
{
{
foreach (string f in files)
{
try
{
File.Delete(f);
}
finally { }
}
}
}
так как же пропустить удаление файла, если он уже используется?