Gibt es eine einfache Möglichkeit, ein Verzeichnis in Basic4android umzubenennen?

StackOverflow https://stackoverflow.com/questions/7812558

  •  26-10-2019
  •  | 
  •  

Frage

Ich möchte ein Verzeichnis umbenennen, das ich auf der SD -Karte erstellt habe, und dachte, ich könnte das durch das Dateiobjekt (so etwas wie Datei.Rename) leicht tun. Ich sehe jedoch nichts so einfach. Muss ich die gesamte Verzeichnisstruktur mit dem neuen Namen in ein neues Verzeichnis kopieren, alle Dateien im alten Verzeichnis löschen und dann das alte Verzeichnis löschen? Oder gibt es einen einfachen Weg, von dem ich nichts weiß?

War es hilfreich?

Lösung

Sie können Telefon.shell verwenden, um den Befehl "MV" auszuführen:

Sub Activity_Create(FirstTime As Boolean)
    RenameFolder(File.DirRootExternal, "test1", "test2")
End Sub

Sub RenameFolder(Parent As String, CurrentFolder As String, NewFolder)
    Dim p As Phone
    Dim args(2) As String
    args(0) = File.Combine(Parent, CurrentFolder)
    args(1) = File.Combine(Parent, NewFolder)
    p.Shell("mv", args, Null, Null)
End Sub
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top