Asp.net 如何计算服务器上特定文件夹中的文件数?
我一直在试图找到一种方法来计算一个名为“images”的文件夹中有多少个文件,我已经在这个文件夹中了 这是我一直在尝试的代码,但我收到了一条错误消息: 代码: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(),因为它不需要
错误消息说它找不到路径。调试问题时,将代码行分成更小的部分,以便于查看。我将首先打印出
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()