Bütün StorageDevices listesini almak için bu inşaat kullanın:UWP StorageDevice freespace ve kapasite nasıl elde edilir? Benim UWP app
List<StorageFolder> list = new List<StorageFolder>();
var selector = Windows.Devices.Portable.StorageDevice.GetDeviceSelector();
var devices = await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(selector);
foreach (Windows.Devices.Enumeration.DeviceInformation device in devices)
{
// Get device root folder
StorageFolder rootFolder = Windows.Devices.Portable.StorageDevice.FromId(device.Id);
list.Add(rootFolder);
}
RemovableItems.DataContext = new RemovableStorageViewModel(list);
Bu nasıl cihazların freespace ve kapasitesini alınır? Dosya tanıtıcısı rootFolder.Properties.RetrievePropertiesAsync(new List<string>())
'dan almayı deniyorum, ancak bu sahne eksik.
GÜNCELLEME:
freespace ve kapasite eksik Neden?
var retrivedProperties = await rootFolder.Properties.RetrievePropertiesAsync(new string[] { "System.FreeSpace" });
var freeSpace = (UInt64)retrivedProperties["System.FreeSpace"];
[Bu yanıt] (http://stackoverflow.com/a/23446870/2681948) çok yardımcı olabilir. – Romasz
@Romasz nope. Bu sahne dosyasını standart klasörden nasıl alacağımı biliyorum ama benim durumumda işe yaramıyor. – KAMAEL