level 9
_亮司_
楼主
今天在看.Net的文件处理,看到下面这句话:
Directory和File提供的方法都是共享方法,如果执行一次操作,使用共享方法的效率比较高;如果针对一个目录或文件有多次操作,可考虑使用DirectoryInfo和FileInfo。
据我所知,DirectoryInfo和FileInfo使用的时候需要实例化,例如
Dim d as DirectoryInfo = New DirectoryInfo("D:\folderfortest")
Dim fis() as FileInfo = d.GetFiles()
而Directory和File使用的时候只需要直接调用这个方法,例如
Directory.GetFileSystemEntries("D:\folderfortest")
为什么建议说多次操作目录或文件的时候使用Directory和FileInfo呢?
2015年01月12日 03点01分
1
Directory和File提供的方法都是共享方法,如果执行一次操作,使用共享方法的效率比较高;如果针对一个目录或文件有多次操作,可考虑使用DirectoryInfo和FileInfo。
据我所知,DirectoryInfo和FileInfo使用的时候需要实例化,例如
Dim d as DirectoryInfo = New DirectoryInfo("D:\folderfortest")
Dim fis() as FileInfo = d.GetFiles()
而Directory和File使用的时候只需要直接调用这个方法,例如
Directory.GetFileSystemEntries("D:\folderfortest")
为什么建议说多次操作目录或文件的时候使用Directory和FileInfo呢?