2017-01-24 1 views
0

storagefolderの空き容量を検出する方法はありますか?私はディレクトリにテキストファイルを書き込むために以下のコードを使用していますが、利用可能なスペースの量を知りたいと思います。私のアプリはディレクトリにオーディオファイルを書き込んでおり、利用可能なストレージスペースを検出できるようにしたいと考えています。ありがとうWindows 10のIoTで使用可能なストレージフォルダの容量を検出しますか?

var storageFolder = await ApplicationData.Current.LocalFolder.CreateFolderAsync("Data", CreationCollisionOption.OpenIfExists); 
var storageFile = await storageFolder.CreateFileAsync("Test.txt", Windows.Storage.CreationCollisionOption.GenerateUniqueName); 

答えて

1

StorageFolder.Properties.RetrievePropertiesAsync() apiを使用できます。

 //Get the available space 
     var storageFolder = await ApplicationData.Current.LocalFolder.CreateFolderAsync("Data", CreationCollisionOption.OpenIfExists); 
     var result = await storageFolder.Properties.RetrievePropertiesAsync(new string[] { "System.FreeSpace" }); 
     var freeSpace = result["System.FreeSpace"]; 

     //Do something to take up some space of "Data" folder 
     byte[] data = new byte[1024000]; 
     var storageFile = await storageFolder.CreateFileAsync("Test.txt", Windows.Storage.CreationCollisionOption.GenerateUniqueName); 
     await FileIO.WriteBytesAsync(storageFile,data); 

     //Get the available space 
     var result2 = await storageFolder.Properties.RetrievePropertiesAsync(new string[] { "System.FreeSpace" }); 
     var freeSpace2 = result2["System.FreeSpace"]; 

私は、次のコードでテスト

関連する問題