如何在Asp中获取文件的大小

时间:2013-10-28 21:30:30

标签: asp.net size filesize

  

嗨,

     

我能够使用此代码获取目录中的所有文件及其路径和文件。

    List<ListItem> files = new List<ListItem>();

    string Myfile = "";

    foreach (string filePath in filePaths)
    {
    files.Add(new ListItem(Path.GetFileName(filePath), filePath));
    }
  

但我无法获得这些文件的大小。我怎样才能做到这一点。我不能使用大小属性,

     files[0].size;

1 个答案:

答案 0 :(得分:0)

您可以创建FileInfo个实例,然后使用Length属性询问大小:

foreach (string filePath in filePaths)
{
    FileInfo fi = new FileInfo(filePath);
    long fileSizeInBytes = fi.Length;
    files.Add(new ListItem(Path.GetFileName(filePath), filePath));
}

Length属性将为您提供可以使用的文件大小(字节)。