Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 17-08-2001, 21.55.46   #1
Pierluigi
Newbie
 
Registrato: 12-08-2001
Messaggi: 14
Pierluigi promette bene
Copia cartelle in VB

Vorrei copiare una cartella intera e le sue sottodirectory con comandi di Visual Basic 5.0 ma non riesco a trovare le istruzioni giuste.

Ho provato con FileCopy ma funziona solo con i file singoli.

Ciao
Pierluigi non è collegato   Rispondi citando
Vecchio 20-08-2001, 19.20.27   #2
xegallo
Junior Member
 
L'avatar di xegallo
 
Registrato: 16-05-2001
Loc.: Padova
Messaggi: 58
xegallo promette bene
Funzione CreateDirectory

Declare Function CreateDirectory Lib "kernel32.dll" Alias "CreateDirectoryA" _
(ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) _
As Long

PIATTAFORMA: Win 32s, Win 95/98, Win NT

La funzione CreateDirectory crea una nuova directory sul disco.
La funzione imposterà anche gli attributi di sicurezza se il sistema operativo
lo supporta (Tale parametro, è valido solo per sistemi WIN NT , mentre per i
sistemi WIN95/98 , viene ignorato).
La Funzione ritorna 1 se tutto fila liscio, oppure 0 se avviene qualche errore



lpPathName Contiene il nome della nuova directory da creare.
lpSecurityAttributes Sono gli attributi di sicurezza che vengono dati alla nuova directory



in qusto modo crei la directori e poi ti fai un ciclo che copia i file
___________________________________

]
xegallo non è collegato   Rispondi citando
Vecchio 21-08-2001, 00.25.41   #3
Pierluigi
Newbie
 
Registrato: 12-08-2001
Messaggi: 14
Pierluigi promette bene
Praticamente io la cartella ce l'ho già creata, comunque posso farla con Mkdir.

Il problema è che non posso fare FileCopy "C:\abc\*.*","d:\abc", perchè mi dice File non trovati.

Puoi spiegarmi meglio? grazie
Pierluigi non è collegato   Rispondi citando
Vecchio 21-08-2001, 03.05.19   #4
xegallo
Junior Member
 
L'avatar di xegallo
 
Registrato: 16-05-2001
Loc.: Padova
Messaggi: 58
xegallo promette bene
guarda nell'allegato
___________________________________

]
xegallo non è collegato   Rispondi citando
Vecchio 21-08-2001, 18.09.30   #5
LuFo
Newbie
 
L'avatar di LuFo
 
Registrato: 21-06-2001
Loc.: Alma Mater Tergeste
Messaggi: 49
LuFo promette bene
prova così:

Set fs = CreateObject("Scripting.FileSystemObject")
fs.CopyFile "C:\mieidocumenti\lettere\*.*", "C:\cartellatemporanea\"
___________________________________

Sono Mentecatto nel profondo!
:::Presidente del F.I.S.Ma.Chio. (Federazione Internazionale per la Salvaguardia della Mazza Chiodata)!:::
MSN: lufo53@hotmail.com
LuFo non è collegato   Rispondi citando
Vecchio 25-08-2001, 22.33.40   #6
Pierluigi
Newbie
 
Registrato: 12-08-2001
Messaggi: 14
Pierluigi promette bene
Ho provato l'istruzione di LuFo e funziona; solo che mi interessava copiare oltre che ai file presenti nella cartella, anche tutte le sottocatelle con i relativi file .

Si può fare questa cosa?
Pierluigi non è collegato   Rispondi citando
Vecchio 27-08-2001, 16.13.20   #7
LuFo
Newbie
 
L'avatar di LuFo
 
Registrato: 21-06-2001
Loc.: Alma Mater Tergeste
Messaggi: 49
LuFo promette bene
Quota:
Originariamente inviato da Pierluigi
Ho provato l'istruzione di LuFo e funziona; solo che mi interessava copiare oltre che ai file presenti nella cartella, anche tutte le sottocatelle con i relativi file .

Si può fare questa cosa?

Set FS = CreateObject("Scripting.FileSystemObject")
FS.CopyFolder "C:\MiaCartella", "C:\CartellaTemporanea\"


puoi utilizzare anche "*" per poter indicare tutte le cartelle contenute in una directory:

FileSystemObject.CopyFolder "c:\mieidocumenti\lettere\*", "c:\cartellatemporanea\"


Ciao!
___________________________________

Sono Mentecatto nel profondo!
:::Presidente del F.I.S.Ma.Chio. (Federazione Internazionale per la Salvaguardia della Mazza Chiodata)!:::
MSN: lufo53@hotmail.com
LuFo non è collegato   Rispondi citando
Vecchio 28-08-2001, 09.10.38   #8
matsugoru
Junior Member
 
Registrato: 24-12-2000
Messaggi: 78
matsugoru promette bene
Io dico una cosa xchè non puo usare la copia di windows, quella finestrella simpatica che sivede quando, con la gestione risorse si copia una cartella da un disco all'altra.
Cosi facendo copia tutti i file e le sotto cartelle con tutti i file

CIAUUuuzzzz
matsugoru non è collegato   Rispondi citando
Vecchio 31-08-2001, 00.03.31   #9
Pierluigi
Newbie
 
Registrato: 12-08-2001
Messaggi: 14
Pierluigi promette bene
Questa volta ci siamo; ho usato le indicazioni di LuFo e sono riuscito a risolvere il problema.

Per perfezionare il tutto ho eseguito in cascata le istruzioni Fs.CopyFile dopodichè Fs.CopyFolder, in modo da copiare sia i file della prima cartella che nomino, sia tutte le sottocartelle con tutti i file allegati.

Quando non ci sono file nella cartella principale viene generato un errore ma sono riuscito a ignorarlo con l'istruzione On Error goto next.


Per rispondere a Matsugoru vorrei dirgli che ho fatto un programmino in Visual basic, il quale ogni settimana all'avvio del computer fa automaticamente la copia di tutte le cartelle vitali del sistema operativo, in modo che possa recuperarle in caso di guasti o crash del computer.


ancora un grazie a tutti.
Pierluigi non è collegato   Rispondi citando
Vecchio 31-08-2001, 16.30.23   #10
matsugoru
Junior Member
 
Registrato: 24-12-2000
Messaggi: 78
matsugoru promette bene
Un prg così l'ho fatto anch'io circa 1 anno fa
matsugoru non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Orario GMT +2. Ora sono le: 23.20.42.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.