2017-10-10 212 views
0

我有一個USB拇指驅動器連接到我的樹莓pi 3.我需要找出如何檢查可用磁盤空間打印在文本塊上。我找不到任何UWP應用程序的例子。 我發現的是GetDiskFreeSpaceEx functionIs there a method available for UWP apps to get available disk space 有什麼我可以參考的例子嗎? 謝謝。Windows IoT Raspberry Pi 3 C#GetDiskFreeSpace

更新時間: 我試圖[Get available disk free space for a given path on Windows [duplicate]] ..不能讓它太工作..

回答

1

您可以使用StorageFolder.Properties.RetrievePropertiesAsync()API來獲取USB storage.I的自由空間大小測試以下幾段代碼:

  var removableDevices = KnownFolders.RemovableDevices; 
      var externalDevices = await removableDevices.GetFoldersAsync(); 
      var usbDriver = externalDevices.FirstOrDefault(); 

      var allProperties = usbDriver.Properties; 
      IEnumerable<string> propertiesToRetrieve = new List<string> { "System.FreeSpace" }; 

      var storageIdProperties = await allProperties.RetrievePropertiesAsync(propertiesToRetrieve); 

      var freeSpaceSize = storageIdProperties["System.FreeSpace"].ToString(); 
+0

謝謝。有沒有方法將字節轉換爲GB? – mylim

+0

您需要爲此創建一個函數。請參考將字節轉換爲技嘉的規則: https://www.unitconverters.net/data-storage/gigabyte-to-byte.htm –