Newsgroup: it.comp.programmare
Titolo: Piccolo programmino in C

Dovrei creare un piccolo programmino che mi permetta di rinominare i file.
Praticamente vorrei creare qualcosa in cui mettendo il percorso di una 
cartella, rinomini tutti i file al suo interno. Più precisamente, mi 
servirebbe rinominare tutti i file da .txt in .pro
Credo che sia una cosa fattibile in poche righe di codice... qualcuno sa 
darmi una mano?
-- 
Cicerone
*********************
Il primo Newsgroup sulla Balbuzie
http://www.newsland.it/nr/browse/it-alt.salute.balbuzie/
**********************
C.I.B. Comunità Italiana Balbuzienti
www.balbuzienti.altervista.org/md-pro/index.php
**********************

 darmi una mano?
promp dos
cd "tua cartella"
ren *.txt *.pro
:-)))
-- 
********************************************************************
McGyver non si scarica gli MP3, se li scrive in esadecimale.
********************************************************************

 :-)))
Potresti spiegarmi meglio come fare?


 Potresti spiegarmi meglio come fare?
era solo una battuta ;-)
apri una shell dei comandi, vai nella tua cartella e un semplice comando 
ottieni quello che vuoi (l'esempio era in dos)
se puoi quai farne un programma, in ambiente win32 guarda:
findfirstfile, findnextfile e movefile su msdn
ciao


 :-)))
Perfetto, ho capito come funziona... :-)
Ma non c'è un modo più "decente", tipo con una interfaccia?
Io vorrei fare un programmino che per esempio cliccando su un pulsante 
"sfoglia", seleziono la cartella che mi interessa e con un altro pulsante 
faccio partire l'applicazione che mi rinomina i file...
E' possibile farlo?
Grazie!


 Grazie!
vedi altro mio post+SHBrowseForFolder
ciao


 ciao
Grazie per le dritte, ma non c'ho capito molto....
Per caso esiste un modo per estendere quel comando DOS anche alle 
sottocartelle?


 sottocartelle?
mhhh ... non che io ricrodi, prova con lo switch "/s"


 mhhh ... non che io ricrodi, prova con lo switch "/s"
Mi dà errore di sintassi... ho provato nei seguenti modi:
ren/s *.* *.pro
ren\s *.* *.pro
e diverse altre combinazioni, ma non va...
Grazie di tutto comunque! ^_-


> Le mie conoscenze del C non sono molto sofisticate...
Ecco allora facciamo un passo indietro: con che linguaggio e in 
che ambiente intenderesti sviluppare questo programma?
Stefano. 

Leggendo questo post ebbi compassione per SF  che scrisse:

Io conosco solo il C, ma non lo conosco in maniera approfondita... Se esiste 
qualche altro modo per crearlo, che ben venga! Solo che io come compilatore 
ho solo il Dev per compilare in C... oppure il VB e lo Script Editor della 
Microsoft presenti nei programmi Office...


 Microsoft presenti nei programmi Office...
In questo caso direi che ti hanno già fornito tutte le 
indicazioni utili. Puoi farlo anche in VB, certo, ma se quanto 
ti hanno detto per te è incomprensibile credo ti convenga 
cercare qualcosa di già disponibile in rete (magari freeware) 
oppure farlo fare a qualcun'altro...
Stefano. 

 oppure farlo fare a qualcun'altro...
Mi è stato segnalato questo codice in C:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/listing_the_files_in_a_directory.asp
Ma come dovrei modificarlo per poterlo utilizzare per rinominare i file?


 rinominare i file?
Per rinominare il file utilizza MoveFile, ma dubito ti possa 
essere utile:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/movefile.asp
Comunque il codice suggerito č, appunto, un suggerimento. Ad 
esempio non ha interfaccia grafica cosa che invece mi pare tu 
voglia. Ribadisco il consiglio, o lo fai fare a qualcun'altro, 
oppure cerca sul Web, ad esempio: 
http://www.sharewareconnection.com/titles/renaming.htm
HTH,
Stefano.