因此,我的任务是编写一个命令行应用程序,告诉您给定目录的文件大小。我基本上要复制命令dir /s <dir>所做的工作,但是将结果输出到一个文本文件中,以便以后可以进行解析。
使用VB.NET,我在一个需要获取目录大小的位置,但是在DirectoryInfo类中似乎没有这样现成的属性。如何获得目录大小?
编辑:,如果有内置命令或开关可以输入命令行,以便自动将操作结果输出到.txt文件中,则这将使这一操作更加容易。
发布于 2011-10-13 14:43:43
FileInfo在您的版本中没有长度属性吗?
(诚然,DirectoryInfo没有这样的属性-您需要定义自己的递归函数,根据DirectoryInfo对象探索子目录和子文件夹,并返回它们大小的总和)
此外,对于大多数命令,可以使用>操作符将输出发送到文本文件,例如:
dir >myoutput.txt /s <dir>发布于 2011-10-13 14:48:17
我只需要下面的CMD命令
dir >dirinfo.txt只需将文件名替换为所需的任何名称和路径即可。这将将结果导出到测试文件中。
https://stackoverflow.com/questions/7755886
复制相似问题