计算WEB服务器(ASP.NET)上某个文件夹中的图像

时间:2020-03-06 14:25:32  来源:igfitidea点击:

我需要计数并检查将多少图像放置在Web服务器的文件夹中。
Exampleimages从user_id获取名称,例如我有user_id 27,我的图像是:

27_1.jpg, 27_2.jpg, 27_3.jpg, ...

如何检查并写入数据库这个东西?

谢谢

解决方案

一旦知道路径,就可以使用IO.Directory.GetFiles()方法。

IO.Directory.GetFiles("\translated\path","27_*.jpg").Count()

会给我们我们想要的东西。

使用System.IO命名空间,我们可以执行以下操作

public File[] GetUserFiles(int userId)
{
   List<File> files = new List<File>();

   DirectoryInfo di = new DirectoryInfo(@"c:\folderyoulookingfor");
   foreach(File f in di.GetFiles())
   {
      if(f.ToString().StartsWith(userId.ToString()))
         files.Add(f);
   }
   return file.ToArray();
}