Ich versuche eine Möglichkeit zu finden, den gesamten und verfügbaren Speicherplatz in einem beliebigen Ordner aus einer .NET-App zu ermitteln. Unter "Gesamtspeicherplatz" und "verfügbarer Speicherplatz" in einem Ordner beziehe ich mich auf den gesamten und verfügbaren Speicherplatz, den dieser Ordner melden würde, wenn Sie einen "dir" -Befehl ausführen würden, dh den gesamten und verfügbaren Speicherplatz von das logische Laufwerk, das diesen Ordner enthält, unter Berücksichtigung des Benutzerkontos, unter dem die Anforderung ausgeführt wird.Ermitteln von Gesamt- und freiem Speicherplatz in .NET
Ich benutze C#. Die Methode sollte sowohl für lokale als auch für Remote-Ordner funktionieren, die als UNC-Pfade angegeben sind (und nicht über zugeordnete Laufwerksbuchstaben). Zum Beispiel sollte es funktionieren für:
- C: \ Temp
- \\ Silfen \ Resources \ Temp2
ich mit einem Directory Objekt bin ab, aber dies scheint keine zugeordnete Platte zu haben, Rauminformationen. Die DriveInfo-Klasse funktioniert, funktioniert aber nicht mit Remoteordnern.
Bearbeiten. Nach einigem Austausch mit Ihnen erwäge ich, Remote-Ordner als lokale Laufwerke zuzuordnen, DriveInfo zum Abrufen der Daten zu verwenden und die Zuordnung wieder aufzuheben. Das Problem bei diesem Ansatz ist, dass meine App die Daten für mehr als 120 Ordner mehrmals täglich am Tag sammeln muss. Ich bin mir nicht sicher, ob das machbar wäre.
Irgendwelche Ideen? Vielen Dank.
Was meinen Sie mit "verfügbaren Speicherplatz in einem Ordner"? – Manu
Ich denke, er meint, wenn Sie ein Netzlaufwerk zuordnen, möchte er wissen, wie viel freier Speicherplatz auf dem Netzlaufwerk ist. – zimmer62
Bearbeiten, um zu klären ... – CesarGon