私は奇妙な問題を抱えています。 アップロードしたファイルをデータベースに保存した後、アップロードしたファイル をアップロードフォルダから削除しようとしました。File.Delete()は実行モードでは動作しませんが、デバッグモードでのみ動作します
これはデバッグモードで正常に動作しますが、実行モードではファイルは削除されません。
誰でもこの問題に直面しましたか?
これは、以下の4
コードスニペット.NETにある:IMO
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;
}
}
私は同じ問題を抱えています。あなたはこれを解決しましたか?あなたの答えは私から – Jelling