所以我有一些代码允许用户将某些excel电子表格导入数据库.现在,我将文件的副本保存到服务器,以便我可以阅读它:
fupMYfile.SaveAs(System.IO.Path.Combine(target, fupMYfile.FileName));
Run Code Online (Sandbox Code Playgroud)
所以一切都很好,直到我完成它时我尝试删除文件.我没有收到和错误,我检查了代码被调用,但是,它不会删除文件,也不会给出错误.
System.IO.File.Delete(target + fupMYfile.FileName);
Run Code Online (Sandbox Code Playgroud)
我确实尝试确保IIS_IUSRS具有对该文件夹的完全访问权限,因此我知道这不是问题.
有人有什么想法吗?
谢谢
您没有使用相同的文件名.你正在保存它c:\somefolder\somefile.xls,然后你尝试删除它c:\somefoldersomefile.xls.
使用Path.Compbine把文件夹NAMD和文件名一起:
System.IO.File.Delete(System.IO.Path.Combine(target, fupMYfile.FileName));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1595 次 |
| 最近记录: |