我无法删除与此命令文件中删除文件..不能与File.Delete(路径)
Exception Details: System.IO.DirectoryNotFoundException: Could not find a part of the path
即时得到上述错误.. 但是林能够下载文件与同样的路径..
其他细节:我已经有文件路径保存在数据库中.. 和文件都在〜\上传\文件夹..
我无法删除与此命令文件中删除文件..不能与File.Delete(路径)
Exception Details: System.IO.DirectoryNotFoundException: Could not find a part of the path
即时得到上述错误.. 但是林能够下载文件与同样的路径..
其他细节:我已经有文件路径保存在数据库中.. 和文件都在〜\上传\文件夹..
这样的路径“〜\ Upload \ folder”是虚拟路径。您需要将它们转换为物理路径才能删除它们。
如果您在web上下文中,则使用以下代码获取物理路径,然后删除它们。
var physicalPath = HttpContext.Current.Server.MapPath("~/Upload/folder/file.html"); //to get the physical path
File.Delete(physicalPath);
确保您逃避任何反斜杠/着,并且只是通常检查你的路径是否完整,没有sma会发生错误。
失败,确保您的程序具有删除该文件的正确权限。
对不起,我不能更具体,但你没有显示你的代码。
非常感谢主席先生。我能下载的文件与旧的路径,所以我试图删除具有相同路径太..感谢您的帮助 – Hus
@Hus欢迎您 –