|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Fare un programmino
Ciao.
Avrei bisogno di un favore. io dovrei trasformare un file di nome pippo.txt in un file di tipo pippo.txt.AAAAMMGGHHMMSS dove AAAAMMGG rappresenta la data in formato anno, mese, giorno e HHMMSS l’ora di memorizzazione in formato ora, minuti, secondi del file. Questo "rename" dovrebbe essere quindi dinamico e pescare i valori in questione dall'orologio di sistema. Qualsiasi linguaggio va bene (meglio sarebbe visual basic), basta che giri su Win32. Grazie per l'aiuto
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Ciao.
Prova con : ------------------------------------------------- CString vecchioNome,nuovoNome; CTime time=CTime::GetCurrentTime(); vecchioNome="prova.txt"; nuovoNome.Format("%d%d%d%d%d%d",time.GetYear(), time.GetMonth(),time.GetDay(),time.GetHour(),time.GetMinute(),time.GetSecond()); nuovoNome=vecchioNome + nuovoNome; MoveFile(vecchioNome,nuovoNome); ---------------------------------------------------------- Ovviamente è scritto in Visual C++. Spero funzioni... non l'ho provato. Bye |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Ora lo provo.
Ti faccio sapere. Grazie
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Provando a compilare questo programma con Visual C++ 6.0, mi da questi errori.
Con la mia scarsissima conoscenza di questo programma, non mi sembrano errori gravi. Mi puoi aiutare??? Grazie di nuovo. Marco error C2146: syntax error : missing ';' before identifier 'vecchioNome' error C2501: 'CString' : missing storage-class or type specifiers fatal error C1004: unexpected end of file found
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
#5 | |
|
Bannato
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
|
Re: Fare un programmino
Quote:
Che windows usi ? ( win98,w2k , xp... ) |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Ciao...
Devi creare un progetto MFC. Il codice che ti ho scritto funziona con MFC. Bye |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Re: Re: Fare un programmino
Quote:
Uso Win 2k Advanced Server
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Quote:
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Sono riuscito a compilarlo, anche se poi mandandolo in esecuzione mi dà un errore.
Comunque te lo metto in allegato compilato... il problema è che per il mese come 07 lui mi scrive 7 e per il giorno 1 invece di 01 mi scrive solo 1. Infatti il file di testo che mi ha creato ha il nome prova.txt200271225521 dove 2002 è l'anno, 7 è il mese (mi occorre 07), 1 è il giorno (mi occorre 01), e 22 55 21 sono giustamente ora minuto e secondo. Inoltre mi servirebbe il formato prova.txt.AAAAMMGGHHMMSS, cioè con la doppia estensione Se hai la possibilità, me lo compileresti correttamente (sicuramente sbaglio qualcosa e per questo mi dà errore nell'esecuzione). Ti ringrazio ancora infinitamente Ciao
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
L'allegato è qui
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Ciao Marco.
Mi hai mandato solo l'eseguibile! Mandami tutto il progetto così lo sistemo. L'unica cosa che al momento non saprei come fare è il numero con lo zero all'inizio... è fondamentale? Eventualmente ci penso A presto |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Hai ragione
Te lo mando da casa stasera Si, lo zero è fondamentale, altrimenti il programma che mi va a valutare la data di registrazione mi sballerebbe tutto Ciao
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
MSciglio...
nuovoNome.Format("%d%02d%02d%02d%02d%02d",time.GetYear(), time.GetMonth(),time.GetDay(),time.GetHour(),time.GetMinute(),time.GetSecond()); Nota il formato |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Effettivamente era facile!
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Ti metto il file zip della cartella "Prova5". escluso la cartella debug, perchè occupa 6 mega
Grazie
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Ok
Domani ti faccio sapere. Bye |
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Ciao...
Eccoti il programmino. Il file da rinominare (prova.txt) deve essere messo nella stessa directory del file eseguibile. Bye |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Nov 1999
Città: Firenze
Messaggi: 261
|
Ciao.
Ho aperto il progetto, compilato il tutto e funziona. Grazie L'unica cosa è che io questo programma lo dovrei far girare per praticità da riga di comando (file batch di Windows), quindi praticamente, per girare alla perfezione, dovrebbe avere una sintassi di questo tipo hwupgrade.exe prova.txt che crea prova.txt.20020601220000 e poi hwupgrade.exe proviamo.txt che crea proviamo.txt.20020601220000 Ho provato a farlo da solo, ma non sono sinceramente in grado. Ti ringrazio di nuovo. Marco
__________________
My PC:q6600@3 ghz/2 GB Ddr2 667/4 X Hitachi 160gb on RAID 5/Western Digital 2500BB 250 Gb/Mast Dvd Samsung SATA Lightscribe /Ltn-163D/Hp Dj950/Mstk1200Cu/ACER 19" LCD |
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Domani ti sistemo anche questo
|
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Ciao!
Fatto anche questo Fammi sapere se funziona. Bye |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:53.



















