
版本 2
子程序 目录_取大小, 长整数型, , 取一个文件夹的大小;单位为字节型, 失败返回-1。
参数 目录名路径, 文本型, , 如:D:\Program Files
局部变量 SFO, 对象
局部变量 长度, 变体型
局部变量 对象1, 对象
局部变量 Length, 长整数型
CoInitialize (0)
如果真 (SFO创建 (“scriptingFileSystemObject”, ))
对象1 = SFO对象型方法 (“GetFolder”, 目录名路径)
长度 = 对象1读属性 (“Size”, )
Length = 到长整数 (长度取数值 ())
CoUninitialize ()
返回 (Length)
如果真结束
返回 (-1)
版本 2
DLL命令 CoUninitialize, , "ole32dll", "CoUninitialize", , 卸载COM
版本 2
DLL命令 CoInitialize, , "ole32dll", "CoInitialize", , 加载COM
参数 pvReserved, 整数型, , 值为0
for /f "delims=" %%1 in ('dir d:\windtxt') do echo%%~z1
文件变量 是 %%1 得到它的大小就 %%~z1 就可以了
具体见for/
文件夹没有空间大小限制的,文件夹所在硬盘分区有多大文件夹就可以有多大
但是可以统计文件夹下面所有文件大小的总和
使用函数:
FindFile、FindNextFile
遍历文件夹下面所有的元素
如果是文件,则统计其大小
如果是文件夹,则递归遍历该文件夹所有文件的大小
实现该功能需要CFileFind配合
用到里面的
IsDots 目录需要过滤掉
IsDirectory 是否为目录
GetLength 获取文件大小
GetFilePath 获取文件路径
以上就是关于易语言如何获取文件夹大小。全部的内容,包括:易语言如何获取文件夹大小。、批处理怎样获取文件夹大小、用mFC写一个函数得到文件夹的空间大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)