Представьте приложение winform, которое копирует обновленные сборки из исходной папки A в папку назначения B. Я использую простые методы DirectoryInfo.GetFiles для заполнения списка, сравнивая версию сборки в папке A и B; если некоторые сборки новее, я начинаю мой метод обновления. В этом методе, перед копированием, я стараюсь, если все файл в папке B не используется:Файлы блокировки FileInfo!
var B = new DirectoryInfo("myBfolder");
foreach (var file in aFolder.GetFiles())
{
try
{
//File not in use
File.Open(file.FullName, FileMode.Open, FileAccess.ReadWrite, FileShare.None);
}
catch (Exception ex)
{
//File in use!
}
}
Ну, из-за предыдущий код UpdateListView, которые используют FileInfo, чтобы получить информацию, чтобы показать, все мои файлы результатов в использовать!
Файлы блокировки FileInfo! Это возможно?
Может кто-нибудь предложить способ обойти эту проблему?
Спасибо, Nando
Вы уверены, что они не заблокированы должен быть загружен в приложение (т.е. используется)? – Richard