So, das sieht so aus und läuft prima:

  dim shell_string as String

  if x1>10 then // wenn mehr als 10 Backups alles löschen
    for i= 1 to x1-1
      g=documentsFolder
      g=g.child(backupname)
      g=g.child("Backup")
      del=g.count // Anzahl der Ordner
      g=g.child(g.item(del).name) // das ist der Ordner
      shell_string="rm -R "+g.ShellPath
      s=new Shell
      s.Execute shell_string
      If s.errorCode = 0 then
        //MsgBox s.result
      else
MsgBox "Sie haben keine Zugriffsberechtigung auf den Benutzer-Ordner: " + Str(s.errorCode)
      end if
    next
  end if

Danke,


ich bekomme das hin ;-) ich poste es hier wenn es fertig ist

Gruß

Stefan
Sorry, Nachricht ging wohl als PM raus.

Stefan Sicurella wrote:

da meine apps nur für den mac sind ist das kein Thema... aber
trotzdem, ich habe das noch nie gemacht , wie sieht das aus RB aus?

Was? Löschen per Kommandozeile? Du machst eine Shell auf und löscht
den Ordner mit 'rm -R folder'. Musst aber die Ausgabe abfangen, um
festzustellen ob Du die Berechtigungen hattest. Wenn nicht, dann noch
mal mit 'sudo rm -R folder', wobei dann natürlich das Passwort
benötigt wird. Könntest jetzt natürlich immer 'sudo' bequemen,
aber dann wird immer das Passwort abgefragt, auch wenn es nicht nötig
wäre.

Also, schreib Dir eine Funktion removeFolder(Foldername) in RB. Wenn Du
noch keine eigene Klasse für derlei Hilfsfunktionen hast, dann ist
jetzt der richtige Zeitpunkt mit sowas anzufangen. Brauchst Du nachher
in jedem Projekt :-)

Aus dem Kopf bekomme ich das jetzt nicht hin, dafür mache ich momentan zu wenig mit RB. Vielleicht hat jemand sowas schon fertig und stellt es
zur Verfügung.

Dietmar


Antwort per Email an