PDA

View Full Version : [VB .NET per WM6] Copiare il contenuto di una dir


Elaboratore
14-12-2008, 19:36
Salve a tutti,
devo fare un programmino stupido per windows mobile 6, in VB .NET,
Questo deve copiare tutto il contenuto di una dir, di cui non conosco necessariamente il percorso esatto, ma normalmente da dentro la microSD , con destinazione la cartella \windows che sta nella memoria principale del palmare.
suggerimenti?
se fosse possibile farei un semplicissimo file .BAT
Graz..

MarcoGG
15-12-2008, 10:47
devo fare un programmino stupido per windows mobile 6, in VB .NET,
Questo deve copiare tutto il contenuto di una dir, di cui non conosco necessariamente il percorso esatto


Fermo restando che voler copiare il contenuto di una dir senza conoscerne il percorso esatto è un'impresa un po' ardua :D , in VB NET ci sono sostanzialmente 2 metodi :

1. Metodo classico recursivo ( ti risparmio il codice )...

2. Una sola riga, che fa tutto quanto ( copia tutto - files e subdir ) , senza copiare la cartella di livello più alto, il che è molto comodo :

My.Computer.FileSystem.CopyDirectory(percorsoDA, percorsoA, True)


dove True sta per Sovrascrivi in caso esistano già... ;)

Elaboratore
15-12-2008, 23:34
Fermo restando che voler copiare il contenuto di una dir senza conoscerne il percorso esatto è un'impresa un po' ardua :D , in VB NET ci sono sostanzialmente 2 metodi :

1. Metodo classico recursivo ( ti risparmio il codice )...

2. Una sola riga, che fa tutto quanto ( copia tutto - files e subdir ) , senza copiare la cartella di livello più alto, il che è molto comodo :

My.Computer.FileSystem.CopyDirectory(percorsoDA, percorsoA, True)


dove True sta per Sovrascrivi in caso esistano già... ;)

Intanto graz.. per la risposta,
dice My non dichiarato, quale name space devo utilizzare importare?
ho visualstudio 2003, forse funziona con il 2008 ?

MarcoGG
16-12-2008, 07:59
Il Namespace My è stato introdotto con Visual Studio 2005 ( FW 2.0 ), perciò per quanto riguarda VB 2003 temo non ci sia nulla da fare.
Se puoi, aggiornati almeno a VB 2005, oppure se ti interessa la versione recursiva vedo di postare un esempio...

banryu79
16-12-2008, 09:59
Il Namespace My è stato introdotto con Visual Studio 2005 ( FW 2.0 ), perciò per quanto riguarda VB 2003 temo non ci sia nulla da fare.
Se puoi, aggiornati almeno a VB 2005, oppure se ti interessa la versione recursiva vedo di postare un esempio...

Ricorsiva, ti preco :cry:

P.S.: ciao MarcoCG :Prrr:

MarcoGG
16-12-2008, 10:05
Ricorsiva, ti preco :cry:

P.S.: ciao MarcoCG :Prrr:

Ma quanto sei pignolo. :O
In effetti recursivo è più spagnolo/portoghese che italiano. :D
Chissà come mi è uscito, poi... :p