易语言如何获取文件夹大小。

易语言如何获取文件夹大小。,第1张

版本 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写一个函数得到文件夹的空间大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9506616.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存