Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Verzeichnis/Root Größen

Empfohlene Antworten

Veröffentlicht

Hallo @ All!

Ich hoffe hier kann mir jemand helfen. Ich möchte ein PGM schreiben, was mir die Restkapazitäten eines Laufwerkes anzeigt, bzw. es würde mir schon reichen, wenn ich den Freienspreicherplatz irgendwie rausbekommen könnte.

Ich bin für jede Antwort sehr dankbar. :e@sy

Cya

Vossi

Ich hab da mal irgendwann nen script gebaut ... ich such das mal raus und meld mich später nochma ... *g* ich schick mir auch ne mail damit ichs nich vergess :P:p

Hmm ... sorry ich find das irgendwie grad nich ... ich guck nochma nen bisschen weiter aber so ausm stehgreif weiß ich das jetzt grad nicht.

mfg

Eth

HI @ All...

Danke dir etherius, aber ich habe es gerade selber hin bekommen. Ist zwar nicht die eleganteste Lösung, aber es dient dem Zweck.

Lösung:

- cmd /c dir ausführen

- Inputstream einlesen

- vorletze Zeile nehmen

- dort die freien Bytes auslesen

--> den String in long umwandeln und man kann damit tun und lassen was man will!

(Was mir jetzt noch fehlt ist ein CMD-Befehl, mit dem ich die gesamt Kapazität auslesen kann, aber der dient nur noch zur Verschönerung!)

MfG

Vossi

Und es kennt keiner eine Klasse, die dies ermittelt???

Nein, ich glaube nicht... nach dem ich darüber etwas gelesen habe, ist es auch logisch!

Java steht für Plattformunabhängigkeit! Wenn ich jetzt hier was mit CMD-Befehlen mache (oder eben auch dirket auf "BESTIMMTE" Laufwerke zu greifen möchte) ist es nicht mehr unabhängig...

Stimmst du mir da zu?

Nein, ich glaube nicht... nach dem ich darüber etwas gelesen habe, ist es auch logisch!

Java steht für Plattformunabhängigkeit! Wenn ich jetzt hier was mit CMD-Befehlen mache (oder eben auch dirket auf "BESTIMMTE" Laufwerke zu greifen möchte) ist es nicht mehr unabhängig...

Stimmst du mir da zu?

Jein. Sicher ist es nicht plattformunabhängig, die Funktionalität mit "CMD" zu simulieren. Allerdings sagt Dir als Anwender doch jedes Betriebssystem, wie groß welche Datei bzw. Verzeichnis ist. Und da man mit einem File-Objekt einen Verweis auf eine Datei im Dateisystem hat, sollte es doch möglich sein, vom BS abzufragen, wie groß diese Datei ist?

Da gebe ich dir vollkommen recht. Mit einem File-Obj bekomme ich Zugriff auf die Größe, versuch das aber bitte mal mit Verzeichnissen bzw. mit Root/Laufwerken! Das geht an der Stelle leider nicht mehr.

Was mir eben dazu noch einfallen würde, mit einem CMD-Befehl die Größe rauszubekommen und dann auch eben mit einem InputStream einlesen.

Da gebe ich dir vollkommen recht. Mit einem File-Obj bekomme ich Zugriff auf die Größe, versuch das aber bitte mal mit Verzeichnissen bzw. mit Root/Laufwerken! Das geht an der Stelle leider nicht mehr.

Tatsache. Das geht ja. Hab' nur nach Methoden mit einem 'size' im Namen gesucht. Heißt aber 'length'.

Das das mit Verzeichnissen nicht klappt, kann ich mir denken. Denn auch Windows macht das, was ich vorschlage:

Du läßt Dir alle Dateien in diesem Verzeichnis geben und iterierst drüber. Während dem Iterieren summierst Du die Größen auf. Falls unter den Objekten im Verzeichnis wieder ein Verzeichnis ist, tust Du genau dasselbe nochmal -> Rekursion.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.