2017-10-10 3 views
0

Ich habe einen USB-Stick mit meinem Raspberry Pi 3 verbunden. Ich müsste herausfinden, wie man den verfügbaren Speicherplatz auf einem Textblock prüfen kann. Ich konnte kein Beispiel für eine UWP-Anwendung finden. Was ich fand, war GetDiskFreeSpaceEx function und Is there a method available for UWP apps to get available disk space Gibt es irgendein Beispiel, auf das ich mich beziehen könnte? Danke.Windows IoT Raspberry Pi 3 C# GetDiskFreeSpace

Aktualisiert: ich [Get available disk free space for a given path on Windows [duplicate]] versucht habe .. Könnte es nicht auch an der Arbeit ..

Antwort

1

Sie können StorageFolder.Properties.RetrievePropertiesAsync() API verwenden, die freie Speicherplatz Größe von USB storage.I zu bekommen getestet mit folgenden Teilen des Codes:

  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

Danke. Gibt es eine Methode, um die Bytes in GB zu konvertieren? – mylim

+0

Sie müssen eine Funktion für das erstellen. Bitte beachten Sie die Regel der Konvertierung von Byte zu Gigabyte: https://www.unitconverters.net/data-storage/gigabyte-to-byte.htm –

Verwandte Themen