找回密码
 加入
搜索
查看: 1548|回复: 6

[AU3基础] 【已解决】关于循环获取文件夹大小的问题?

  [复制链接]
发表于 2017-10-16 10:16:35 | 显示全部楼层 |阅读模式
本帖最后由 229989799 于 2017-10-16 10:50 编辑

已写出循环获取文件夹大小的代码了,但是在程序运行期间,我放入文件到文件夹内,获取的大小还是原来的,不能随着文件夹大小改变而获取到新值,一直都是获取到最初的文件夹大小。是要刷新文件夹还是对文件夹重新获取呢?因为是做的循环检测,不知道怎么办了。。

我的目的是循环检测文件夹大小,超过XXM就退出。。下面是代码。


#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>
$way = "C:\aaa"
$file = Round(DirGetSize($way)/1024/1024,2)
Do
MsgBox(0,0,$file,1)
Until $file > "20"
Exit
发表于 2017-10-16 10:25:49 | 显示全部楼层
回复 1# 229989799

$files 在第一次 獲取到10 好了

然後你就 DO   直到  $files 要大於20

請問這中間 你有改變 $files 的值嗎

沒有 又怎摩會大於呢??

把第四行 放到 第五行 下面
 楼主| 发表于 2017-10-16 10:50:29 | 显示全部楼层
回复 2# kk_lee69


    果然,第四行 放到 第五行 下面就OK了。。谢谢大哥。貌似台湾大大。。3Q
发表于 2017-10-16 10:58:26 | 显示全部楼层
回复 3# 229989799

DO  的循環

只在

DO
只在這中間循環
UNTIL
 楼主| 发表于 2017-10-16 11:00:44 | 显示全部楼层
回复 4# kk_lee69


    明白了。。多谢K大。刚学没多久,受益匪浅~
发表于 2017-10-16 11:24:13 | 显示全部楼层
回复 5# 229989799


其實你這樣 是不好的 因為  DO 的循環  跑很快

你幾乎每分 每秒都在檢測

你倒不如 不要循環   就是 單純的檢測就好

然後在工作排程裡面   設定  固定時間 啟動程式檢查   檢查完就退出 就好

除非 你還有其他用途 ......

不然我覺得這樣是最省資源的
发表于 2017-12-6 17:19:21 | 显示全部楼层
无人研究tiff拆分,期待
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-24 12:46 , Processed in 0.081197 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表