Gibt es eine einfache Möglichkeit, ein Verzeichnis in Basic4android umzubenennen?
-
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ß?
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