私は奇妙な問題を抱えています。アップロードしたファイルをデータベースに保存してから、アップロードしたファイルをアップロードフォルダーから削除しようとしました。
これはデバッグ モードでは正常に機能しますが、実行モードではファイルが削除されないままになります。
誰でもこの問題に直面しましたか?
これは.NET 4です
以下のコード スニペット:
private string SaveFiles(string rootFolder)
{
var uploadedPhotos = GetAllFilesUploaded();
foreach (var file in uploadedFiles)
{
string path= Path.Combine(rootFolder, "userfile", file.FileName);
FileService.SaveUploadedFile(fileName, GetBytesFromLocalFile(path));
File.Delete(path); <-- this only works in debug mode!!
}
}
public static byte[] GetBytesFromLocalFile(string filePath)
{
using (FileStream fs = new FileStream(filePath, FileMode.Open))
{
byte[] bytes = new byte[fs.Length];
fs.Read(bytes, 0, (int)fs.Length);
return bytes;
}
}