2012-03-12 8 views
0

サムネイルを作成した後に元の画像を削除しようとしていますが、元の画像を削除することはできません。画像を削除中に他のプロセスが使用しているため、プロセスはファイルにアクセスできません

このプロセスは、別のプロセスで使用されているため、ファイルにアクセスできません。ここで

は、あなたがしなければならなかった.....

public static string deleteImage(string imagename,string rootpath) 
{ 
    try 
    { 
     string completePath = HttpContext.Current.Server.MapPath(rootpath + "Images/") + imagename; 
     if (File.Exists(completePath)) 
     { 
     File.Delete(completePath); 
     } 
    } 
    catch (Exception e) 
    { 
     throw e; 
    } 
} 

任意のアイデア、私は、Visual Studio 2008を使用しています私のコード、感謝

+2

質問と質問タイトルが誤解を招く –

+0

削除しようとする前に、そのファイルで何をしていますか?別の関数でそれを使用していて、そのファイルでdisposeを使用しない場合は、上記の例外を与えます。 – Mariusz

答えて

0

特定のファイルを使用して接続がまだ存在する場合、この問題が発生しています接続して処分してから働きました......私は文を使って使うのが好きです......

0

ファイルを削除している間はあなたのファイルは開いていると思います。または、アクセスするフォルダの権利を確認する必要があります。

関連する問題