C#检查目录还是文件?
我试过了C#检查目录还是文件?,c#,file,directory,C#,File,Directory,我试过了 if(Directory.Exists(path)) //is directory else //is file 但这并不总是有效的。不知道为什么。 有什么想法吗?两者都有,如果检查过程中出现错误,或者用户没有足够的权限,则返回false 从 如果您没有对该目录的最低只读权限, Exists方法将返回false。Exists方法返回false 如果在尝试确定指定的文件 存在 从 如果调用方没有足够的权限读取 指定的文件,则不会引发异常,并且该方法返回false 不管
if(Directory.Exists(path))
//is directory
else
//is file
但这并不总是有效的。不知道为什么。
有什么想法吗?两者都有,如果检查过程中出现错误,或者用户没有足够的权限,则返回false
从
如果您没有对该目录的最低只读权限,
Exists方法将返回false。Exists方法返回false
如果在尝试确定指定的文件
存在
从
如果调用方没有足够的权限读取
指定的文件,则不会引发异常,并且该方法返回false
不管路径的存在。。。
如果尝试执行时发生任何错误,Exists方法将返回false
确定指定的文件是否存在
您正在检查的path变量包含哪些内容?您是如何得出“这并不总是有效”的结论的。是否引发了错误/异常?