Ich möchte die Kapazität der CD in meinem Windows Phone 8.1 RT-Projekt erhalten.Wie kann ich die Gesamtkapazität der Festplatte in WP 8.1 RT erhalten?
Ich habe gelernt, dass ich diese Funktion nutzen (p-invoking GetFileInformationByHandleEx) für diese.
Aber ich konnte keine Beispiele für den Einsatz finden. Kann mir jemand an einem Beispiel helfen?
Ich habe versucht, folgende:
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
}
ich nicht Ergebnis bekommen haben.
Mögliches Duplikat von [Wie ich den freien Speicherplatz in einer universellen Windows Phone 8.1 App herausfinden kann] (http://stackoverflow.com/questions/23445993/how-i-can-find-out-the-avaible -freiraum-in-einem-universal-windows-phone-8-1-app) –
Ich habe dieses Problem gesehen. Ich möchte FreeSpace nicht bekommen. Ich möchte die Kapazität der Disc bekommen. – burhanaksendir