Я хочу знать размер папки (например, 10 МБ). Извините за вторую строку, я пишу неправильно, это:
var Foldersize:Number = FolderFile.size;
Я только что создал новый класс, который выполняет эту функцию:
public function GetFolderSize(Source:Array):Number
{
var TotalSizeInteger:Number = new Number();
for(var i:int = 0;i<Source.length;i++){
if(Source[i].isDirectory){
TotalSizeInteger += this.GetFoldersize(Source[i].getDirectoryListing());
}
else{
TotalSizeInteger += Source[i].size;
}
}
return TotalSizeInteger;
}
В «Source» вы передаете FolderFile.getDirectoryListing (), что-то вроде этого:
var CC:CustomClass = new CustomClass();
var FolderSize:Number = CustomClass.GetFolderSize(FolderFile.getDirectoryListing());
Но это очень медленный метод, есть ли более быстрый и простой способ узнать размер папки?
Извините за грамматику, я только учу английский.
Спасибо