C# File.Exist(path)的第三种解决方法

情况一,如果调用方具有要求的权限并且path包含现有文件的名称,则为true;否则为false。情况二,如果path为null、无效路径或零长度字符串,则此方法也将返回f... 情况一,如果调用方具有要求的权限并且path包含现有文件的名称,则为true;否则为false。
情况二,如果path为null、无效路径或零长度字符串,则此方法也将返回false。
情况三,如果调用方不具有读取指定文件所需的足够权限,则不引发异常并且该方法返回false,这与path是否存在无关。

对于情况三怎么解决啊???
展开
 我来答
科学发簪观
2013-05-03 · TA获得超过1342个赞
知道小有建树答主
回答量:896
采纳率:0%
帮助的人:660万
展开全部
没有道理啊。你既然没有足够权限来读取这个文件,那么自然可以认为这个文件不存在。换句话说,即使你知道这个文件存在,但是你对这个区域并没有权限,知道文件存在与否本身就没意义了。
追问
你找一个需要trustedinstaller权限的文件试一下,他的权限比administrator的大,这些文件你可以看得见它,也能打开,编辑什么的,但是用代码就是找不着那个文件,我现在需要查找大批量的这些文件,看他是否存在在OS上
追答
不明白,这样的文件我是改不了的。提示权限不足。你试试FileInfo.GetAccessControl方法获取ACL列表。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式