Я разработал приложение C#, в приложении пользователи выбирают фотографию для каждой записи. Однако пользователь должен также иметь возможность изменять предварительно выбранную фотографию с более новой. Когда пользователь меняет фотографию, приложение сначала удаляет старую фотографию из каталога приложения, а затем копирует новую фотографию, но когда это делает приложение, дает исключение, потому что файл используется приложением, поэтому его нельзя удалить, пока приложение Бег. Кто-нибудь знает, как разобраться в этом? Я ценю вашу помощьКак удалить файл во время работы приложения
Это исключение
Процесс не может получить доступ к файлу «D: \ Мои Проекты \ Hawkar'sProject \ Software \ Application \ Bin \ Debug \ Фотографии \ John Smith.png ', потому что он используется другим процессом.
//defining a string where contains the file source path
string fileSource = Open.FileName;
//defining a string where it contains the file name
string fileName = personNameTextBox.Text + ".png" ;
//defining a string which specifies the directory of the destination file
string fileDest = dir + @"\Photos\" + fileName;
if (File.Exists(fileDest))
{
File.Delete(fileDest);
//this is a picturebox for showing the images
pbxPersonal.Image = Image.FromFile(dir + @"\Photos\" + "No Image.gif");
File.Copy(fileSource, fileDest);
}
else
{
File.Copy(fileSource, fileDest);
}
imageIDTextBox.Text = fileDest;
«Привет, господа» - возможно, не только мужчины смотрят> ;-) – smirkingman 2010-11-30 13:51:54