我需要一种使用C#获取文件大小的方法,而不是磁盘上的大小。这怎麽可能?
目前我有这个循环
foreach (FileInfo file in downloadedMessageInfo.GetFiles())
{
//file.Length (will this work)
}
这将返回大小还是磁盘上的大小?
发布于 2009-09-04 18:34:15
FileInfo.Length
将以字节为单位返回文件的长度(而不是磁盘上的大小),所以我认为这就是您要查找的内容。
发布于 2014-01-01 04:53:30
如果你已经有一个文件路径作为输入,这是你需要的代码:
long length = new System.IO.FileInfo(path).Length;
发布于 2009-09-04 18:34:35
FileInfo.Length
会做到这一点(根据MSDN,它“获取当前文件的字节大小”)。在MSDN上有一个关于常见I/O任务的很好的page。
https://stackoverflow.com/questions/1380839
复制相似问题