У меня есть устранение неполадок с удалением изображения в моем приложении, я использовал foreach для удаления файла в папке.Удалить фотографию в моей папке приложения
Я использовал запись в браузере Headless skype в моей заявке с именем контактного контакта и фотографиями контакта После успешного входа в систему, но у меня возникли проблемы, когда я закрыл приложение, я хочу удалить все фотографии контакта в папке моего приложения. Смотрите код для удаления:
var assemblyLocation = Assembly.GetExecutingAssembly().Location;
var applicationDirectory = System.IO.Path.GetDirectoryName(assemblyLocation);
var imagesDirectory = System.IO.Path.Combine(applicationDirectory, "img");
var contact_photo = Directory.EnumerateFiles(imagesDirectory,
"*.jpg",SearchOption.TopDirectoryOnly);
if (contact_photo != null)
{
foreach (var photo in contact_photo)
{
Console.WriteLine(photo);
File.Delete(photo);
}
}
Сообщение об ошибке:
The process cannot access the file 'C:\Users\...\mypicture.jpg'
because it is being used by another process.
Помогите мне пожалуйста !
убедитесь, что вы убить все процессы приложения, потому что она по-прежнему с помощью фото вы хотите удалить –
Обратите внимание, что для нормально установленных приложений у вас нет доступа на запись в его папку. – Joey