Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

C# не могу удалить файл

Сергей Власенко Ученик (50), на голосовании 6 месяцев назад
Здраствуйте. Пишу программу на C# WinForms и возникла такая проблема.
Загружаю с директории (из папки) в ListView фото, после чего пытаюсь удалить, но выскакивает исключение: В принципе оно понятно, что фото используется моей программой, но уже пол дня бьюсь не могу разобраться как освободить фото для их удаления.
код:

private void Load_Images() // Метод загрузки изображений в программу
{

ImageList imageList = new ImageList();
imageList.ImageSize = new Size(100, 100);
listView1.Items.Clear();
string folderPath = @"C:\Users\FelixGret\Documents\Electronic Arts\The Sims 4\Mods\Data\images";
foreach (string imagePath in Directory.GetFiles(folderPath))
{

try
{
Image image = Image.FromFile(imagePath);
imageList.Images.Add(image);
imageList.Dispose();

}
catch
{
MessageBox.Show("Ошибка загрузки изображения");
}
}

listView1.LargeImageList = imageList;
listView1.View = View.LargeIcon;

for (int index = 0; index < imageList.Images.Count; index++)
{

ListViewItem item = new ListViewItem { ImageIndex = index };
listView1.Items.Add(item);



}


}

Может кто знает, подскажите.
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (445813) 7 месяцев назад
А ты после загрузки файлы-то закрываешь или где? Это один момент.
Второй - права твоего пользователя на эту директорию.
Похожие вопросы