CheckingFile/FolderAccessc:usersusernameappdata发生异常如何检查我是否具有访问权限(列出和读取文件)?首先,我会手动检查权限,看看什么阻止了你,什么没有。我正在使用类似这样的方法来检查权限(用于复制文件):AuthorizationRuleCollectionacl=fileSecurity.GetAccessRules(true,true,typeof(System.Security.Principal.SecurityIdentifier));布尔拒绝编辑=假;for(intx=0;x此外,还有一些奇怪的情况,文件夹的特定权限会更改文件的权限,而不管其个人权限如何(将查看我是否可以找到其内容)。查看文章codeproject,这是关于Whatyouneed的,是为此创建的一个类:这个类的目的是为常见问题“我是否有权读取或写入此文件?”提供一个简单的答案。测试给定的文件和用户个人访问权限的简单方法注意:不能在此处发布整个代码,因为它太长了。首先,为根目录调用Directory.GetFiles。捕获UnauthorizedAccessException-如果没有,则您具有完全访问权限。如果捕获-递归调用每个子目录的函数,捕获异常,如果捕获-将此类目录添加到列表。使用外部列表为禁止目录编写递归函数以上是C#学习教程:检查文件/文件夹访问权限共享所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注---本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
