Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
Asp.net 如何计算服务器上特定文件夹中的文件数?_Asp.net_Vb.net_File_Count_Directory - Fatal编程技术网

Asp.net 如何计算服务器上特定文件夹中的文件数?

Asp.net 如何计算服务器上特定文件夹中的文件数?,asp.net,vb.net,file,count,directory,Asp.net,Vb.net,File,Count,Directory,我一直在试图找到一种方法来计算一个名为“images”的文件夹中有多少个文件,我已经在这个文件夹中了 这是我一直在尝试的代码,但我收到了一条错误消息: 代码: 错误消息说它找不到路径。调试问题时,将代码行分成更小的部分,以便于查看。我将首先打印出System.Web.HttpContext.Current.Server.MapPath(“/images”)的值。然后看看那是不是真的文件夹 除了不存在的路径问题外,您还应该使用目录.EnumerateFiles(..).Count(),因为它不需要

我一直在试图找到一种方法来计算一个名为“images”的文件夹中有多少个文件,我已经在这个文件夹中了

这是我一直在尝试的代码,但我收到了一条错误消息:

代码:


错误消息说它找不到路径。

调试问题时,将代码行分成更小的部分,以便于查看。我将首先打印出
System.Web.HttpContext.Current.Server.MapPath(“/images”)
的值。然后看看那是不是真的文件夹

除了不存在的路径问题外,您还应该使用
目录.EnumerateFiles(..).Count()
,因为它不需要创建一个充满字符串的数组来对它们进行计数。我已经尝试过了,但也遇到了同样的错误。count=Directory.EnumerateFiles(System.Web.HttpContext.Current.Server.MapPath(“\images”),“(星号)。(星号)”).count()我知道,这就是为什么我把它作为注释发布的原因。这并不能解决您的主要问题。AppPool用户标识是否对该文件夹具有读取权限?我使用了您的方法,并且确信我能够找到它!谢谢你的建议。
count = System.IO.Directory.GetFiles(System.Web.HttpContext.Current.Server.MapPath("/images"), 
"(asterisk symbol).(asterisk symbol)").Count()