2017-10-10 15 views
0

나는 나무 딸기 파이 3에 연결된 USB 엄지 드라이브가 있습니다. 나는 텍스트 블록에 인쇄 할 수있는 디스크 공간을 확인하는 방법을 알아야 할 것입니다. UWP 응용 프로그램에 대한 예제를 찾을 수 없습니다. 내가 찾은 것은 GetDiskFreeSpaceEx functionIs there a method available for UWP apps to get available disk space 내가 참조 할 수있는 예제가 있습니까? 감사합니다. .윈도우 IoT 라즈베리 파이 3 C# GetDiskFreeSpace

업데이트 : 내가 [Get available disk free space for a given path on Windows [duplicate]]을 시도 .. 너무 일을 가져올 수 없습니다 ..

답변

1
당신은 테스트 USB의 storage.I의 여유 공간의 크기를 얻을 수 StorageFolder.Properties.RetrievePropertiesAsync() API를 사용할 수 있습니다

다음 코드를 사용하십시오.

  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 –