Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#/.NET FileAccessControl不';无法阻止文件写入_C#_.net_File - Fatal编程技术网

C#/.NET FileAccessControl不';无法阻止文件写入

C#/.NET FileAccessControl不';无法阻止文件写入,c#,.net,file,C#,.net,File,我正在使用FAC并向write.exe添加新的访问规则。当我右键单击并检查属性时,它会显示新规则,并为写入选中“拒绝”。但是,当我运行write.exe时,它仍然能够写入 是否有其他方式修改文件的访问权限?看起来您误解了文件权限的工作方式。你不能给“文件”权限来写东西,你只能给用户或组权限来写东西 可执行文件始终使用调用程序的用户的凭据运行。如果该用户具有在特定位置写入文件的权限,程序将能够这样做 您可以更改对目标(要写入的文件夹或文件)的权限,例如使其对所有人都是只读的。Hi,欢迎使用stac

我正在使用FAC并向write.exe添加新的访问规则。当我右键单击并检查属性时,它会显示新规则,并为写入选中“拒绝”。但是,当我运行write.exe时,它仍然能够写入


是否有其他方式修改文件的访问权限?

看起来您误解了文件权限的工作方式。你不能给“文件”权限来写东西,你只能给用户或组权限来写东西

可执行文件始终使用调用程序的用户的凭据运行。如果该用户具有在特定位置写入文件的权限,程序将能够这样做


您可以更改对目标(要写入的文件夹或文件)的权限,例如使其对所有人都是只读的。

Hi,欢迎使用stack overflow。就目前而言,你的问题很难回答。你能查一下指南吗?具体来说,请包括说明问题的代码、预期行为以及实际发生的情况。这无疑会让别人帮你摆脱困境@谢谢你的回复。我试图阻止一个可疑文件在硬盘上创建文件。我使用了FileAccessControl并通过“阻止”读/写修改了规则,但文件仍然能够写入磁盘。感谢您添加此上下文。你知道你可以编辑你的问题来改进它吗?编辑问题被认为比添加评论更好。