Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何检测文件夹?_.net_Vb.net - Fatal编程技术网

.net 如何检测文件夹?

.net 如何检测文件夹?,.net,vb.net,.net,Vb.net,我的文件夹名称:“20170623154519_test.pdf” 我使用了以下代码: Dim isDir = (File.GetAttributes(strOutput) & FileAttributes.Directory) = FileAttributes.Directory 但这并不正确 如何检测文件夹? 谢谢大家。代码的问题在于和操作。您需要的是VB.net中的按位and,而不是(字符串串联): 代码的问题在于和操作中。您需要的是VB.net中的按位and,而不是(字符串

我的文件夹名称:“20170623154519_test.pdf” 我使用了以下代码:

  Dim isDir = (File.GetAttributes(strOutput) & FileAttributes.Directory) = FileAttributes.Directory
但这并不正确

如何检测文件夹?
谢谢大家。

代码的问题在于和操作。您需要的是VB.net中的按位and,而不是(字符串串联):


代码的问题在于和操作中。您需要的是VB.net中的按位and,而不是(字符串串联):

只用

该代码将检查名为“20170623154519_test.pdf”的文件夹


该代码将检查名为“20170623154519_test.pdf”的文件夹

为什么不使用
Directory.GetDirectories
,并将名称与所需名称进行比较。文件夹的末尾不应该有
.pdf
,否则它应该是一个文件。我根本不理解你的问题。你有一个扩展名为
.pdf
的文件夹?@Pikoh:是的。没错。为什么不使用
Directory.GetDirectories
并将名称与所需名称进行比较呢。文件夹的末尾不应该有
.pdf
,否则它应该是一个文件。我根本不理解你的问题。你有一个扩展名为
.pdf
的文件夹?@Pikoh:是的。没错。
Dim isDir = (File.GetAttributes(strOutput) And FileAttributes.Directory) = FileAttributes.Directory
Dim isDir = System.IO.Directory.Exists("20170623154519_test.pdf")