Veröffentlicht 22. Juni 200520 j 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
24. Juni 200520 j 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
24. Juni 200520 j 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
27. Juni 200520 j 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
27. Juni 200520 j 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?
27. Juni 200520 j Vielleicht hilft Dir auch diese Klassen-Bibliothek weiter... http://tolstoy.com/samizdat/jconfig.html
27. Juni 200520 j 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?
27. Juni 200520 j 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.
27. Juni 200520 j 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.