Как получить размер файла в WinRT?
В WinRT нет FileInfo
класс, только StorageFile
учебный класс.
Как я могу получить размер файла, используя StorageFile
учебный класс?
3 ответа
Решение
Итак, поехали:
storageFile.getBasicPropertiesAsync().then(
function (basicProperties) {
var size = basicProperties.size;
}
);
В C#:
StorageFile file = await openPicker.PickSingleFileAsync();
BasicProperties pro = await file.GetBasicPropertiesAsync();
if (pro.Size != 0){}
Вы должны использовать Windows.Storage.FileProperties для BasicProperties.
Вы пробовали это:
create_task (file-> GetBasicPropertiesAsync ()). then ([this, file] (BasicProperties ^ basicProperties) { String ^ dateModifiedString = dateFormat-> Format (basicProperties-> DateModified) + "" + timeFormat-> Format (basicProperties-> DateModified); OutputTextBlock-> Text + = "\ nFile size:" + basicProperties-> Size.ToString () + "bytes" + "\ nDateified: " + dateModifiedString; });