Einzelnen Beitrag anzeigen

Benutzerbild von dahead
dahead

Registriert seit: 16. Mai 2005
620 Beiträge
 
#3

Re: RenameFile(oldFile, newFile)

  Alt 26. Mai 2006, 16:23
Wenn der restliche Code in deinem Programm auch so aussieht, stimmt sicherlich einiges nicht.

Du ermittelst mit Listbox.Items.GetText das aktuell markierte Item (was wohl eine Datei ist). Besser merkst du dir den kompletten Pfad in einem Array oder einer TStringList.

Auf einen Eintrag in einer Listbox greifst du so zu: Listbox1.Items[Listbox1.ItemIndex]. Vorher solltest du natürlich prüfen, ob überhaupt was markiert ist.

RemoveDir müsste eine Funktion sein, also einen Rückgabewert liefern. Diesen könntest du ggf. überprüfen und auswerten.
Edit: Willst du damit ein komplettes Verzeichnis löschen? Wenn ja, solltest du zuerst alle Dateien darin entfernen (Stichwort FindFiles) und dann das Verzeichnis löschen (RemoveDir).

Auch aufgefallen ist mit, dass es "C:\Program File" heisst, müsste egtl. "C:\Program Files" heissen. Zu diesem Thema solltest du keine fixen Pfade verwenden, sondern die Umgebungsvariablen auslesen. Was, wenn jemand ein dt. Windows mit "C:\Programme" hat?
  Mit Zitat antworten Zitat