如何在Adobe Air中获取文件夹大小?

zf9nrax1  于 2022-11-01  发布在  Apache
关注(0)|答案(3)|浏览(129)

如何在Adobe Air中获取文件夹大小?

f0brbegy

f0brbegy1#

使用File.size应该相当简单。为了避免混淆,AIR中的文件夹使用File类表示,该类扩展了FileReference,因此提供了指向FileReference文档的链接。

gajydyqb

gajydyqb2#

递归文件夹列表与内容处理

http://cookbooks.adobe.com/post_Recursive_folder_listings_and_contents_processing-9410.html
...其中包含足够的示例代码,可以帮助您入门。

ua4mk5z4

ua4mk5z43#

我实现是:
public static function getFileSize(file:File):Number{ var result:Number = 0; if(file == null || file.exists == false) { return 0; } if(file.isDirectory){ var files:Array = file.getDirectoryListing(); for each (var f:File in files) { if(f.isDirectory){ result += getFileSize(f); }else{ result += f.size; } } }else{ return file.size; } return result; }

相关问题