问题描述
盘符格式为NTFS,如何取得文件夹的安全项中的权限,又如何更改.谢谢.
解决方案
解决方案二:
用Cacls工具process.start调用Cacls命令具体参数请参考MS帮助
解决方案三:
例如System.Diagnostics.Process.Start("cacls.exe","c:/e/t/geveryone:F");CAcls命令在提权中的使用cacls.exec:/e/t/geveryone:F#把c盘设置为everyone可以浏览cacls.exed:/e/t/geveryone:F#把d盘设置为everyone可以浏览cacls.exee:/e/t/geveryone:F#把e盘设置为everyone可以浏览cacls.exef:/e/t/geveryone:F#把f盘设置为everyone可以浏览F:safe溢出工具sqlhello2>cacls显示或者修改文件的访问控制表(ACL)CACLSfilename[/T][/E][/C][/Guser:perm][/Ruser[...]][/Puser:perm[...]][/Duser[...]]filename显示ACL。/T更改当前目录及其所有子目录中指定文件的ACL。/E编辑ACL而不替换。/C在出现拒绝访问错误时继续。/Guser:perm赋予指定用户访问权限。Perm可以是:R读取W写入C更改(写入)F完全控制/Ruser撤销指定用户的访问权限(仅在与/E一起使用时合法)。/Puser:perm替换指定用户的访问权限。Perm可以是:N无R读取W写入C更改(写入)F完全控制/Duser拒绝指定用户的访问。在命令中可以使用通配符指定多个文件。
解决方案四:
感谢两位的回复,但还是有几个问题,请大家帮忙看看.一是会弹现控制台窗口,要求输入Y/N,如何去除.二是我用了命令后,再查看文件夹安全属性,发现权限并没有改变是怎么回事,谢谢.代码System.Diagnostics.Process.Start("cacls.exe","C:\Inetpub:/puser:R");
解决方案五:
那位有控制文件夹权限的完整代码,发来看看啊