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?

È stato utile?

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
scroll top