我開發了一個C#應用程序,在應用程序中用戶爲每條記錄選擇一張照片。但是,用戶也應該能夠使用較新的照片更改預選照片。當用戶更改照片時,應用程序首先從應用程序目錄中刪除舊照片,然後複製新照片,但是當應用程序執行該操作時會發出異常,因爲應用程序使用該文件,因此應用程序不能刪除運行。有沒有人有一個線索如何解決這個問題? 我感謝你的幫助如何在應用程序運行時刪除文件
這是例外
該進程無法訪問該文件 「d:\我的 項目\ Hawkar'sProject \ SOFTWARE \應用\ BIN \調試\照片\ 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