Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Copiare stesso file
Forum - Visual Basic 6 - Copiare stesso file

Avatar
gifrigio93 (Normal User)
Newbie


Messaggi: 10
Iscritto: 01/08/2006

Segnala al moderatore
Postato alle 22:37
Sabato, 25/08/2007
Ciao a tutti, volevo creare un programma, che riuscisse a fare una copia esattamente uguale di se stesso solo che la copia deve avere un nome diverso! Grazie in anticipo!

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 10:27
Domenica, 26/08/2007
Ciao!
Allora ci sono due modi per fare quello che dici tu:
1) Copiare il file e poi rinominarlo;
2) Copiare direttamente il file con un altro nome;
Adesso ti posto il codice sorgente della 2(che è il più conveniente):

FileCopy "percorso\nome originale del file(o programma) ", "percorso dove lo vuoi copiare\nome che vuoi dare al file"

Se nn ti funziona fai così:

FileCopy "percorso\nome originale del file", "percorso dove lo vuoi copiare\nome originale del file"
Name "percorso dove lo hai copiato\nome originale del file" as "percorso dove lo hai copiato\nome che vuoi dare al file"

se ci sono problemi postami.
:k:

Ultima modifica effettuata da GrG il 26/08/2007 alle 11:04
PM Quote
Avatar
gifrigio93 (Normal User)
Newbie


Messaggi: 10
Iscritto: 01/08/2006

Segnala al moderatore
Postato alle 16:41
Domenica, 26/08/2007
grazie dell'aiuto ma io cercavo un comando che  ovunque stia il file originale lo copiasse dentro la cartella prestabilita. Quindi dando la esatta posizione purtroppo se l'utente sposta il file originale non posso copiarlo provocando un errore in vb. Io invece vorrei che ovunque sia il file originale possa essere copiato dentro la cartella che ho deciso io. Grazie delle info

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:46
Domenica, 26/08/2007
:(
mi dispiace, ma non essendo un esperto di vb6,
non so come si possa fare.
Proverò a cercare ma non ti assicuro niente.
ciao!

PM Quote
Avatar
gifrigio93 (Normal User)
Newbie


Messaggi: 10
Iscritto: 01/08/2006

Segnala al moderatore
Postato alle 16:49
Domenica, 26/08/2007
Grazie lo stesso delle info

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:53
Domenica, 26/08/2007
ho capito come si fa ecco il codice

Filecopy ".\nome del file", "directory nella quale si vuol copiare il file\nome del file"

capito?
ciao:k:

Ultima modifica effettuata da GrG il 26/08/2007 alle 16:53
PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 23:34
Domenica, 26/08/2007
app.path da il path dell'aplicazione (senza "\" finale)
app.name da il nome attuale dell'eseguibile
(forse è exename non ricordo benissimo)

pathcompleto = app.path & "\" & app.name

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 23:54
Domenica, 26/08/2007
Ciao devi fare una piccola modifica.

pathcompleto= app.Path & "\" & app.EXEName & ".exe".

Perchè EXEName ti restituisce il nome dell'eseguibile però senza l'estensione. Quindi lo devi aggiungere tu.
Ciao.

PM Quote