Windows Phone 8.1 RTプロジェクトでディスクの容量を取得したい。WP 8.1 RTでディスクの総容量を取得するにはどうすればよいですか?
私はこのためにこの機能(p-invoking GetFileInformationByHandleEx)を使用する必要があることを知りました。
しかし、使用例が見つかりませんでした。誰か助けてもらえますか?
私は、次の試してみました:
1.
private async Task<UInt64> GetCapacity(StorageFolder folder)
{
var retrivedProperties = await folder.Properties.RetrievePropertiesAsync(new string[] { "System.Capacity" });
return (UInt64)retrivedProperties["System.Capacity"];
}
2.
[DllImport("api-ms-win-core-file-l1-2-0.dll", CharSet = CharSet.Unicode, EntryPoint ="GetDiskFreeSpaceEx", SetLastError = true)]
static extern bool GetDiskFreeSpaceEx(string lpDirectoryName,
out ulong lpFreeBytesAvailable,
out ulong lpTotalNumberOfBytes,
out ulong lpTotalNumberOfFreeBytes);
ulong GetDiskSize(string volumeName)
{
ulong avail;
ulong total;
ulong totalFree;
GetDiskFreeSpaceEx(volumeName, out avail, out total, out totalFree);
return total;
// return others as desired
}
私は結果を取得できませんでした。
可能な複製[ユニバーサルWindows Phone 8.1アプリケーションでavaibleの空き領域をどのように見つけることができますか?](http://stackoverflow.com/questions/23445993/how-i-can-find-out-the-avaible -free-space-in-a-universal-windows-phone-8-1-app) –
私はこの問題を見てきました。私はFreeSpaceを取得したくありません。私はディスクの容量を取得したい。 – burhanaksendir