2017-10-10 7 views
0

J'ai une clé USB connectée à mon Raspberry Pi 3. Je dois trouver comment vérifier l'espace disque disponible pour être imprimé sur un bloc de texte. Je n'ai trouvé aucun exemple pour l'application UWP. Ce que j'ai trouvé était GetDiskFreeSpaceEx function et Is there a method available for UWP apps to get available disk space Y a-t-il un exemple auquel je pourrais me référer? Merci.Windows IoT Raspberry Pi 3 C# GetDiskFreeSpace

Mise à jour: J'ai essayé [Get available disk free space for a given path on Windows [duplicate]] .. Impossible de faire fonctionner trop ..

Répondre

1

Vous pouvez utiliser l'API StorageFolder.Properties.RetrievePropertiesAsync() pour obtenir la taille de l'espace libre de storage.I USB testé avec les éléments de code suivants:

  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

Merci. Y a-t-il une méthode pour convertir les octets en Go? – mylim

+0

Vous devez créer une fonction pour cela.S'il vous plaît référencez la règle de conversion Byte en Gigabyte: https://www.unitconverters.net/data-storage/gigabyte-to-byte.htm –