2017-10-10 170 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 –