Я хочу знать размер папки (например, 10mb). К сожалению, вторая линия, я пишу это неправильно, это:
var Foldersize:Number = FolderFile.size;
Я только что сделал новый класс Wich выполняет эту функцию:
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;
}
В «Источнике» вы передаете FolderFile.getDirectoryListing() , что-то вроде этого:
var CC:CustomClass = new CustomClass();
var FolderSize:Number = CustomClass.GetFolderSize(FolderFile.getDirectoryListing());
Но это очень медленный метод, есть более быстрый и простой способ узнать размер папки?
Извините за свою грамматику, я просто изучаю английский.
Благодаря
Что вы ожидаете от второй линии? –
Что вы подразумеваете под размер папки. Это размер папки, такой как 10 МБ или количество элементов в папке? – Treby
Проверьте свой синтаксис - ваша вторая строка должна, вероятно, читать var FolderSize: Number = FolderFile.size. –