我有一个例程尝试从导入目录导入文件,如果导入失败则将它们分配到Error目录。 Error目录是共享的,用户具有删除文件的访问权限,因此他们可以尝试修复问题,然后再将文件移到导入目录中。我使用File.Move将文件移动到Error目录,这工作正常,除了权限 - 它似乎恢复到默认权限集,而不是目录的权限,因此用户无法删除files - 如何将文件的权限重置为其包含目录的权限?我尝试过使用SetAccessControl和SetAccessRuleProtection,但我似乎没有运气?
干杯
MH
答案 0 :(得分:1)
此Asp.Net Forum link也讨论了同一问题,您似乎需要拥有管理权限。正如论坛中所建议的那样,这似乎不是一个好主意。如果可能,请不要通过Asp.Net删除文件。也许,您可以创建一个可以访问文件的Windows服务,并删除任何符合条件的文件。只是一个提示。为Asp.Net提供太多权力是在寻找麻烦。