C# File.Exist(path)的第三种解决方法
情况一,如果调用方具有要求的权限并且path包含现有文件的名称,则为true;否则为false。情况二,如果path为null、无效路径或零长度字符串,则此方法也将返回f...
情况一,如果调用方具有要求的权限并且path包含现有文件的名称,则为true;否则为false。
情况二,如果path为null、无效路径或零长度字符串,则此方法也将返回false。
情况三,如果调用方不具有读取指定文件所需的足够权限,则不引发异常并且该方法返回false,这与path是否存在无关。
对于情况三怎么解决啊??? 展开
情况二,如果path为null、无效路径或零长度字符串,则此方法也将返回false。
情况三,如果调用方不具有读取指定文件所需的足够权限,则不引发异常并且该方法返回false,这与path是否存在无关。
对于情况三怎么解决啊??? 展开
1个回答
展开全部
没有道理啊。你既然没有足够权限来读取这个文件,那么自然可以认为这个文件不存在。换句话说,即使你知道这个文件存在,但是你对这个区域并没有权限,知道文件存在与否本身就没意义了。
追问
你找一个需要trustedinstaller权限的文件试一下,他的权限比administrator的大,这些文件你可以看得见它,也能打开,编辑什么的,但是用代码就是找不着那个文件,我现在需要查找大批量的这些文件,看他是否存在在OS上
追答
不明白,这样的文件我是改不了的。提示权限不足。你试试FileInfo.GetAccessControl方法获取ACL列表。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询