首页 > Windows开发 > 详细

C# Directory.Exists() 文件存在但返回一直为false

时间:2019-01-11 10:40:57      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:ble   info   应对   文件访问   验证   文件访问权限   一个   sts   访问权限   

查询一个文件,但程序突然不能.发现Directory.Exists(),这个语句返回一致为Flase.

查了几个小时,说是文件访问权限的问题.

在自己的电脑上模拟,还真是.

如果你所用的管理员没有这个文件的“读取”权限,就会报错.

“列出文件夹内容”这项也不能勾选.

技术分享图片

验证代码
 1 using System;
 2 using System.IO;
 3 namespace test
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             string path1 = "G:";
10             string path2 = "F:";
11             if (!Directory.Exists(path1)) //判断文件夹是否存在,一般直接选着文件夹不会有问题,这里是应对手动输入的情况
12             {
13                 Console.WriteLine("path is wriong:" + path1);
14             }
15             else
16             {
17                 Console.WriteLine("path is right:" + path1);
18             }
19 
20             if (!Directory.Exists(path2)) //判断文件夹是否存在,一般直接选着文件夹不会有问题,这里是应对手动输入的情况
21             {
22                 Console.WriteLine("path is wriong:" + path2);
23             }
24             else
25             {
26                 Console.WriteLine("path is right:" + path2);
27             }
28             Console.ReadKey();
29         }
30     }
31 }

执行结果:

技术分享图片

 

~God bless!Run OK!

 

C# Directory.Exists() 文件存在但返回一直为false

标签:ble   info   应对   文件访问   验证   文件访问权限   一个   sts   访问权限   

原文:https://www.cnblogs.com/ccsharppython/p/10253744.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号