【问题标题】:How to get Size of a file in Aspasp中获取文件大小的方法
【发布时间】:2013-10-28 21:30:29
【问题描述】:

你好,

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

    List<ListItem> files = new List<ListItem>();
                   
    string Myfile = "";
               
    foreach (string filePath in filePaths)
    {
    files.Add(new ListItem(Path.GetFileName(filePath), filePath));
    }

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

     files[0].size;

【问题讨论】:

    标签: asp.net size filesize


    【解决方案1】:

    您可以创建一个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 属性将为您提供可以使用的文件大小(以字节为单位)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2021-01-01
      相关资源
      最近更新 更多