2011-09-22 45 views
0

我已经检索所有文件名并将其存储到字符串数组中。以下是代码:这是获取文件大小的正确方法吗?

Dim fi As System.IO.FileInfo 
Dim file_size As Int32 
'all file names are stored in Files string array 
Dim Files() As String 
Dim CurrentFile As String 

For Each CurrentFile In Files 
    fi = New System.IO.FileInfo(CurrentFile) 
    file_size = fi.Length 
Next 

这是获取每个文件大小的正确方法吗?有没有更好的方法来获取文件大小?我有一千个文件,我正在寻找更好的方法。

+3

是的,你需要使用'FileInfo'获取此类信息 – Samich

+1

问题是什么? MSDN完全说“FileInfo.Length属性 - 获取当前文件的大小(以字节为单位) ” – sll

+0

@sll:最初我认为,为每个文件创建一个新的FileInfo只是为了检索其大小似乎很浪费。所以问问是否有更好的方法来获得每个文件的大小 – NewBie

回答

相关问题