Не могу понять почему не удаляется файл, вроде и путь и имя указаны верно а все равно лежит в папке как лежал.
private void Main_FormClosed(object sender, FormClosedEventArgs e)
{
DirectoryInfo dir = new DirectoryInfo(@"materials\");
string delNAME = OrderData.deletFiles[0].ToString() + ".jpg";
foreach (FileInfo file in dir.GetFiles())
{
if (file.Name == delNAME)
{
file.Delete();
}
}
}
может в коде где ошибся?
private void Main_FormClosed(object sender, FormClosedEventArgs e)
{
String currentDir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
String dir = System.IO.Path.Combine(currentDir, "materials");
System.IO.File.Delete(System.IO.Path.Combine(dir, OrderData.deletFiles[0].ToString() + ".jpg"));
}
С кодом все в порядке, приложение не может получить доступ к файлу тк файл используется другим приложением.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей