Newsgroup: it.comp.appl.access
Titolo: Modificare attributi data e ora di modifica di un file.

...Cone si fa?
Grazie a tutti.
Riccardo Badinotti

 Riccardo Badinotti
Non credo sia possibile se non effettuando una copia del file...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Ecco, l'idea era proprio di copiare un file, mettendo nella copia la
data ero di copia. Il comando FileCopy che adopero mi riporta i valori
dell'origine.
Grazie
Riccardo Baldinotti

 ha scritto nel messaggio 
news:13d9cb6b-84f2-4a34...@25g2000hsx.googlegroups.com...

Con il CopyFile del FileSystemObject ottieni la data nuova:
Es.
   Dim fso As Object
   Set fso = CreateObject("Scripting.FileSystemObject")
   fso.CopyFile "C:\temp\prova.doc", "C:\temp\prova2b.doc"
   Set fso = Nothing

 - Mostra testo citato -
Ho provato anche così, ma la data del nuovo file (l'equivalente di
prova2b.doc) è la stessa del file origine, e non la data di copia. Io
avrei voluto che, se la mattina del primo agosto copio un file
modificato il 30 luglio, nella copia la data risultasse, per esempio,
01/08/2008 09.45, mentre invece  trovo un 30/07/2008 17.35.
Faccio una copia ogni giorno lavorativo, i cui file si chiamano
dati02.mdb, ... dati06.mdb; ogni giorno sovrascrivo quella della
settimana prima fatta il tale giorno. Ho poi tre copie supplementari
fatte i giorni 8, 18 e 28 di ogni mese. La data di copia mi servirebbe
perché ho avuto l'impressione che qualcosa non funzionasse, e della
serie di file alcuni non venissero copiati, chissà perché. Così, se
venerdì 1 agosto vedo che, per esempio, agende06.mdb ha la data del 25
luglio, capisco che la copia non è stata fatta.
Era più comodo usare un compressore via command line, ma ci hanno
blindato le macchine al punto che non posso neppure far girare un file
batch che non sia installato su C:.
Proverò a modificare il nome file destinazione in modo che contenga
now(), e mi incaricherò di cancellare le copie più vecchie.
Siccome oggi alle 16.00 un treno mi porterà in vacanza, auguro a tutti
un agosto ottimo in qualunque punto dello stivale o fuori.
Riccardo Baldinotti

 ha scritto nel messaggio 
news:a532aa39-014f-46e1...@d1g2000hsg.googlegroups.com...
Ho provato anche così, ma la data del nuovo file (l'equivalente di
prova2b.doc) è la stessa del file origine, e non la data di copia. Io
avrei voluto che, se la mattina del primo agosto copio un file
modificato il 30 luglio, nella copia la data risultasse, per esempio,
01/08/2008 09.45, mentre invece  trovo un 30/07/2008 17.35.
Faccio una copia ogni giorno lavorativo, i cui file si chiamano
dati02.mdb, ... dati06.mdb; ogni giorno sovrascrivo quella della
settimana prima fatta il tale giorno. Ho poi tre copie supplementari
fatte i giorni 8, 18 e 28 di ogni mese. La data di copia mi servirebbe
perché ho avuto l'impressione che qualcosa non funzionasse, e della
serie di file alcuni non venissero copiati, chissà perché. Così, se
venerdì 1 agosto vedo che, per esempio, agende06.mdb ha la data del 25
luglio, capisco che la copia non è stata fatta.
Era più comodo usare un compressore via command line, ma ci hanno
blindato le macchine al punto che non posso neppure far girare un file
batch che non sia installato su C:.
Proverò a modificare il nome file destinazione in modo che contenga
now(), e mi incaricherò di cancellare le copie più vecchie.
Siccome oggi alle 16.00 un treno mi porterà in vacanza, auguro a tutti
un agosto ottimo in qualunque punto dello stivale o fuori.
Riccardo Baldinotti
[risposta]
A me la data di creazione viene aggiornata; non la data di modifica...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:a532aa39-014f-46e1...@d1g2000hsg.googlegroups.com...

E aprire il file e richiuderlo per forzare la modifica della data di
modifica ?

 ha scritto nel messaggio 
news:73ae7e9b-e36b-4209...@z66g2000hsc.googlegroups.com...
E aprire il file e richiuderlo per forzare la modifica della data di
modifica ?
[risposta]
Lo dovresti fare con OLE o con l'API...
Ciao.
-- 
Sergio MAZZA