Newsgroup: it.comp.lang.visual-basic
Titolo: Rinomina File

Buongiorno a tutti....vi premetto che sono nuovo di VB e del
gruppo....volevo farvi 1 domanda forse stupida....ma :-)
devo rinominare 1 file ( formato tiff ) e uso la seguente
istruzione....
My.Computer.FileSystem.RenameFile("C:\Test.txt", "SecondTest.txt")
mi da 1 errore ma nn riesco a capire cosa vuole........
compile error
Expected : =
non ho attivato alcuna referenza,e non ho ocx "strani"....
CHE POSSO FARE???
grazie anticipatamente a tutti.....

 My.Computer.FileSystem.RenameFile("C:\Test.txt", "SecondTest.txt")
A me funziona benissimo. Però dici che devi rinominare una TIFF, e poi 
riporti l'esempio che c'è nella guida.
Prova a postare il tuo codice reale.
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

 
e.palo...@email.it
 ha scritto:

Intanto Grazie x la risposta...
cmq stavo scrivendo il programma e quella era 1 prova....ti posto il
codice "originale"
My.Computer.FileSystem.RenameFile("C:\immagini\001.tiff",
"000000001.tiff")
ripeto....nn ho attivato niente ( referenze e componenti aggiuntivi )
grazie ancora!!!!!!

 "000000001.tiff")
Non vedo nessun problema, deve funzionare. L'errore lo ottieni in fase 
di compilazione, o è una eccezione a runtime? Sicuro sicuro che l'errore 
sia su quella riga, e non da qualche altra parte?
Controlla bene l'errore che ottieni e dove lo ottieni. Da quello che hai 
postato (ma è il messaggio di errore completo?) sembra che manchi un = 
da qualche parte.


 
e.palo...@email.it
 ha scritto:

Si la riga d'errore è quella....il mess che da è completo.....
sto andando al manicomio......
conosci 1 altro metodo semplice  ( dato che non sono espertissimo) x
fare la stessa cosa????? Se si ti chiedo cortesemente di postarmi 1
esempio...........
GRAZIE 1000000000000000000
Ciao ciao

 esempio...........
Qualcosa del genere funziona?
File.Move ("C:\a.tiff" , "C:\b.tiff")
Anche se mi pare meno adatto a livello di concetto

 sto andando al manicomio......
Scusa la domanda stupida... ma stai usando VB 2005, vero?


 
e.palo...@email.it
 ha scritto:

MADONNA sto uscendo pazzo....uso la ver. VB 6.0.....
anche la suluzione di Andrea """""""File.Move ("C:\a.tiff" , "C:
\b.tiff") """""""" mi genera lo stesso identico errore.....non so più
che fare....ho addirittura fatto 1 prova....ho messo 1 Button in un
nuovo progetto per evitare errori da altre parti di programma e non
va....questo è il nuovo codice..
Private Sub Command1_Click()
File.Move ("C:\a.tiff" , "C:\b.tiff")
End Sub
in c:\ esiste il file a.tiff
AIUTOOOOOOOOOOO
grazie a tutti

 in c:\ esiste il file a.tiff
Ovvio, in VB6 devi fare
Private Sub Command1_Click()
    Name "C:\a.tiff" As "C:\b.tiff"
End Sub
Il problema maggiore però è che hai usato una sintassi .NET su VB6 senza
accoggertene....

 MADONNA sto uscendo pazzo....uso la ver. VB 6.0.....
E ci credo. My.Computer.FileSystem.RenameFile() vale SOLO per VB 2005.
Per VB6 non ti so aiutare.


 
e.palo...@email.it
 ha scritto:

Bè.....AVETE RAGIONE......scusatemi.....Cmq...il codice funziona...non
so davvero come ringraziarvi........GRAZIEEEEEEEEEEEEEEEEEEEEEEEEEEEE


Altro problemino....
posso far assumere al nome file valori automatici sampre diversi????
esempio
Name "C:\b.tif" As "C:\download\A.tif"
DOVE "B" PRENDE IL VALORE DA 1 CICLO FOR E " A " DAL RISULTATO DI 1
QUERY????????
" B " in pratica sarà sempre progressivo.....x questo ho pensato di
usare 1 ciclo che incrementi sempre di 1
" A " dovrebbe prendere il valore da 1 campo del db a fronte di 1
query.questo campo l'ho salvato in una variabile....

 query.questo campo l'ho salvato in una variabile....
Dim i As Long
Dim NuovoNome
i=0
Do Until Rs.EOF
  i = i+ 1
  NuovoNome= Rs.Fields("NUOVONOME").Value
  Name "C:\" & cstr(i) & ".tif" As "C:\download\" & NuovoNome
  Rs.MoveNext
Loop
oppure
For i = 1 to TUO_MAX
  'tua parte per predere il valore del nuovo nome
  Name "C:\" & cstr(i) & ".tif" As "C:\download\" & NuovoNome
Next i
Comunque IMHO stai sbagliando approccio, non si programma così a tentativi
e senza un minimo di basi e conoscenza del linguaggio che si usa.
E soprattutto su google queste informazioni le trovi molto più velocemente
piuttosto che aspettare una risposta sul NG.

 velocemente piuttosto che aspettare una risposta sul NG.
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007