Oppure

Loading
25/08/07 20:37
gifrigio93
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!
aaa
26/08/07 8:27
GrG
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 26/08/07 9:04
aaa
26/08/07 14:41
gifrigio93
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
aaa
26/08/07 14:46
GrG
:(
mi dispiace, ma non essendo un esperto di vb6,
non so come si possa fare.
Proverò a cercare ma non ti assicuro niente.
ciao!
aaa
26/08/07 14:49
gifrigio93
Grazie lo stesso delle info
aaa
26/08/07 14:53
GrG
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 26/08/07 14:53
aaa
26/08/07 21:34
P4p3r0g4
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
aaa
26/08/07 21:54
LuigiBiasi
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.
aaa