【发布时间】:2009-10-30 18:28:31
【问题描述】:
在我的应用程序中实现 XML 文件读/写时,我看到当我调用 XElement.Save("myfile.xml") 时,它会覆盖现有文件。
这种行为是所有在 C#/ASP.NET 中保存文件的方法的默认行为,还是取决于授予 ASP.NET 的权限?
如果我的应用程序将由不同的人在不同的托管设置上部署,我应该考虑哪些因素来考虑读取/写入文件时可能对我的应用程序施加的限制(如果有)?
当我删除旧文件时,某个服务器设置是否只允许我覆盖现有文件?
当保存我的应用程序稍后将使用的文件时,App_Data 是保存它们的最安全文件夹吗?
【问题讨论】:
-
“文件权限”表示当前用户(或进程)是否具有修改、执行、读取(等)当前文件的必要凭据。您要问的是一个不同的问题,与 XElement.Save 的行为有关。术语差异对搜索时获得的结果类型有很大影响。这不是吹毛求疵。这是为了教育你。