PDA

Visualizza versione completa : Comandi in c


dreux
24-01-2008, 12.57.59
Salve a tutti io vorrei realizzare un prog in c che in base alla directory che scelgo io lui mi modifichi i nomi dei file al suo interno a questo proposito mi basta solo il comando FOPEN ? :mm:

Datemi qualche suggerimento, grazie
:confused:

Alhazred
26-01-2008, 18.21.13
No, non ti basta a meno che tu non sappia a priori come si chiamano i file presenti nella cartella in questione, altrimenti a FOPEN cosa passi come nome del file? Inoltre per rinominare un file puoi usare il comando system("ren nomefile nuovonomefile"). Ti serviranno altre API, in particolare FindFirstFile e FindNextFile. Ti consiglierei di utilizzarle così:
- FindFirstFile (che ti restituirà .)
- FindNextFile (che ti restituirà ..)
- di nuovo FindNextFile all'interno di un ciclo che finisce quando viene ritornato 0, ovvero non ci sono più file nella cartella.
Ad ogni iterazione del ciclo avrai in ritorno il nome di un file che si trova all'interno della cartella e lo manipoli come vuoi.