【发布时间】:2012-04-09 11:36:18
【问题描述】:
我遇到了一个奇怪的问题。 我将上传的文件保存到数据库,然后尝试删除上传的文件 从上传文件夹。
这在调试模式下工作正常,但在运行模式下,文件保持未被删除。
有人遇到过这个问题吗?
这是 .NET 4
下面的代码sn-p:
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;
}
}
【问题讨论】:
-
我遇到了同样的问题。你解决过这个问题吗?