ASP.NET删除文件系统上的文件?

Sri*_*ddi 0 c# asp.net

作为某些代码逻辑的一部分,该组件将用户上载的文件下载到特定目录.

我在用

System.IO.File.Delete(file1);
System.IO.File.Delete(file2);
Run Code Online (Sandbox Code Playgroud)

删除文件.我不认为本地系统帐户IUSR帐户有权这样做.

在ASP.NET中处理文件删除的最佳实践是什么?

Bra*_*don 5

  1. 创建一个位于 Web应用程序之外的文件夹来存储文件(即,当您重新发布该站点时,它不会受到影响)
  2. 为该文件夹赋予IUSR帐户(或您正在运行的任何应用程序池标识)的适当权限
  3. 将该文件夹的路径存储在web.config中,这样您就不必为其更改代码.