C'è un modo semplice per rinominare una directory in Basic4Android?
-
26-10-2019 - |
Domanda
Vorrei rinominare una directory che ho creato sulla scheda SD e pensavo di poter fare facilmente che attraverso l'oggetto file (qualcosa come File.Rename). Tuttavia, non vedo qualcosa che facile. Devo copiare tutti la struttura delle directory in una nuova directory con il nuovo nome, eliminare tutti i file nella vecchia directory, e quindi eliminare la vecchia directory per fare questo? O c'è un modo semplice che io non so?
Soluzione
È possibile utilizzare Phone.Shell per eseguire il comando 'mv':
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow