Mappen kopieren Visual Basic

Status
Niet open voor verdere reacties.

Nickvanloon

Gebruiker
Lid geworden
22 jul 2012
Berichten
35
Hallo,

Ik ben bezig met een programma in Visual Basic en nu wil ik dat de map 'Mijn Documenten' gekopieërd word naar een folder in dropbox vanaf de computer van een vriend, ongeacht zijn gebruikersnaam.
Dus zeg maar C:\blablabla\"username"\Mijndocumenten
Alleen voor die username moet dus een vervanger zijn...

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Alvast bedankt!
Nick van Loon
 
Laatst bewerkt:
Als je de opdracht aan de shell doorgeeft kan het zo:
C:\blablabla\%userrname%\Mijndocumenten

Anders moet je de gebruikersnaam ophalen:
http://support.microsoft.com/kb/152970/en-us

Of deze ophalen met de Environ functie.
Gebruiker = Environ("UserName")
 
Laatst bewerkt:
My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)
Ik neem aan dat je het dan over VB.Net hebt en niet over VB? Want die kent het My.Computer object echt niet hoor. Maar wil je het netjes oplossen dan vraag je Windows wat de user directory is:
Code:
MessageBox.Show(My.Computer.FileSystem.SpecialDirectories.MyDocuments)
'reply: c:\users\username\documents on Vista, W7, W8
'c:\documents and settings\username\my documents on XP
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan