Newsgroup: it.comp.lang.visual-basic
Titolo: Copiare files da cartelle a cartella

Volevo sapere se esiste un modo semplice o una API o del codice gia' 
scritto in grado di compiere la seguente operazione:
- Serie di cartelle annidate, contenenti dei files, ad esempio
  cart_1 >> file1
         >> file2
         >> cart_2
         >> cart_3 >> file3
                   >> file4
...
seleziono la cartella cart_1, seleziono una cartella di arrivo, eseguo 
un "comando" che copia tutti i files "contenuti" in cart_1 nella 
cartella di destinazione.
Non mi interessa copiare le sottocartelle, solo i files.
Ovviamente so come fare questa cosa usando dir o altro metodo, mi 
interessava sapere se esiste qualche Api oppure qualche algoritmo 
efficientissimo alla termopilucco.
grazie
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!


Non credo si possa fare "in un colpo solo".
Prova a guardare il codice che ho postato giorni addietro, per un quesito
rimasto inevaso.
http://groups.google.it/groups?start=175&hl=it&lr=&group=it.comp.lang.visual
-basic&selm=PiMOd.523549%24b5.24382150%
40news3.tin.it
Individuate le sottocartelle, puoi usarla ricorsivamente variando sFrom
es:
lRet = CopyFiles(sFrom & "*.*", sTo, FOF_FILESONLY)
Ciao

 cartella di destinazione.
[cut]
l'argomento č gią stato trattato ampiamente
http://www.gbcweb.com/free/vb_esempi/samples_files_SHFileOperation.zip
non si vive senza quell'apetta
hola
-> GbC|
www.gbcweb.com

 
Li' dentro non c'e' quel che ho chiesto. :-(
ciao
	maxx
----


 destinazione, senza ricreare la struttura di partenza.
ah, ok ...
-> GbC|
www.gbcweb.com

 destinazione, senza ricreare la struttura di partenza.
avevo capito, e non ho nominato shfile appunto per questo.
senza il dir(), comunque lo applichi, e' un po' un casino, essenzialmente
per un motivo:
vuoi copiare tutti i file di
    c:\ttt\ e subdirs
in
    d:\xxx.
ok:
    c:\ttt\aaa.doc -> d:\xxx\aaa.doc
    c:\ttt\zzz\aaa.doc -> cosa ne facciamo ?
io mi ero fatto una cosa che creava aaa(1).doc.
ma senza il dir() e' ardua...
ciao, j.

 ma senza il dir() e' ardua...
Il problema non e' il dover usare il dir, se non c'e' altro lo usero'.
Volevo solo sapere, prima di mettermi a scrivere 1000 righe di codice, 
se esiste gia' qualcosa, ad es. una api, che lo fa gia'.
grazie
	maxx


 
Il tuo programmino e' comunque interessante... ;-)
	maxx


 se esiste gia' qualcosa, ad es. una api, che lo fa gia'.
afaik, ma potrei benissimo ignorarne l'esistenza, senza replicare la
struttura no.
d'altronde se fai xcopy te la replica pure lui. anzi, guardavo ora xcopy /?,
fra le opzioni da' la copia della sola struttura ma non la copia dei soli
file(ttini al pepe :)
ciao, j.

 > ma senza il dir() e' ardua...
Vedi: FOF_RENAMEONCOLLISION
Ciao

 Vedi: FOF_RENAMEONCOLLISION
si', immaginavo che lo scopo fosse quello. ma shfile riesce a evitare la
struttura ? o il rename interessa gli eventuali file 'speculari', nella
stessa posizione in source e target ?
ciao, j.

 ha scritto nel messaggio
news:37phomF...@individual.net...

Da quel poco che ne capisco, lavora sul target.
Empiricamente, è come se fai il copia-incolla dello stesso file nella stessa
cartella.
Es:
MyFile.txt
Copia di MyFile.txt
Copia(2) di MyFile.txt
Ciao