Entwickler-Ecke
Sonstiges (FPC / Lazarus) / Linux API - Shellapi unter linux?
gonzo_16 - Mi 15.12.04 19:27
Titel: Shellapi unter linux?
Hallo...
Kann mir jemand veraten wie die shellapui unter linux heißt, bzw. wie ich da ein Verzeichniss rekursiv lösche?
Danke
Gonzo
Grendel - Do 16.12.04 16:38
Titel: Re: Shellapi unter linux?
gonzo_16 hat folgendes geschrieben: |
Kann mir jemand veraten wie die shellapui unter linux heißt |
Gibt es nicht.
gonzo_16 hat folgendes geschrieben: |
bzw. wie ich da ein Verzeichniss rekursiv lösche? |
Indem Du "rm -fr /verzeichnis/" aufrufst.
Bis neulich ...
UC-Chewie - Fr 17.12.04 14:31
Titel: Re: Shellapi unter linux?
Grendel hat folgendes geschrieben: |
gonzo_16 hat folgendes geschrieben: | Kann mir jemand veraten wie die shellapui unter linux heißt |
Gibt es nicht. |
Klar gibts die nicht, aber es gibt die Unix-SystemCalls und die Libc. Dort gibts auch alles zum Datei löschen etc.
gonzo_16 - Do 30.12.04 19:16
Ok...dann die nächste frage...ich rufe Libc.System("rm -r /mein/verzeichniss" auf. Wie kann ich diesen Löschvorgang in einem Vortschrittsbalken anzeigen lassen?
Grendel - Do 30.12.04 19:39
gonzo_16 hat folgendes geschrieben: |
Ok...dann die nächste frage...ich rufe Libc.System("rm -r /mein/verzeichniss" auf. Wie kann ich diesen Löschvorgang in einem Vortschrittsbalken anzeigen lassen? |
Garnicht.
Das Problem ist, daß Du zum einen nicht weißt, wie viele Dateien zu löschen sind und zum Anderen bekommst Du nicht mit wenn rm eine Datei löscht.
Du könntest erst alle Dateien einlesen und dann einzeln löschen. Somit sind Anzahl und Position bekannt.
Bis neulich ...
gonzo_16 - Sa 01.01.05 18:08
Das heißt also das ich auch nicht rausbekomme, ob er wirklich alles gelöscht hat. Zumindest nicht ohne größeren Aufwand.
Grendel - Mo 03.01.05 12:59
gonzo_16 hat folgendes geschrieben: |
Das heißt also das ich auch nicht rausbekomme, ob er wirklich alles gelöscht hat. Zumindest nicht ohne größeren Aufwand. |
Doch. Wenn Du ein komplettes Verzeichnis löschst kannst Du mit DirectoryExists natürlich prüfen, ob es auch wirklich gelöscht wurde.
Und außerdem kann man sich bei rm ziemlich sicher sein, daß es auch alles löscht was es soll.
Bis neulich ...
ScorpionKing - Mo 03.01.05 13:03
eine fortschrittsanzeige wäre schon möglich! ich glaube mit threads! :!: :wink:
aber wie das geht, weiß ich NET! :wink: :!:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!