0

你好,

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

    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;
4

1 回答 1

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

于 2013-10-28T21:32:56.213 回答