Newsgroup: it.comp.programmare
Titolo: Quesito importante:

Ciao a tutti,
avete idea di come si possa leggere la data di creazione e di modifica 
di un documento doc ?
Per intenderci sono quelle informazioni che si leggono aprendo il doc e 
andando su file->Proprietà-->Statistiche.
Non è la data di creazione del file ma quella del documento.
Io sto utilizzando c# ma va bene anche in vb6
Thanks.

 Non è la data di creazione del file ma quella del documento.
Che differenza c'e'?

 
non l'ho mai usata, quindi non so dirti, ma potrebbe essere 
GetFileInformationByHandle.
ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"


Per il formato OpenXML di office 2007 (che è documentato pubblicamente) 
puoi scaricarti l'OpenXMLSdk che ti fornisce tutte le funzioni per 
leggere e modificare i vari formati Office.
Per il vecchio formato probabilmente puoi usare l'interfaccia COM di 
Word, ma il sistema funziona solo se Word è installato sul PC dove gira 
il tuo applicativo.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

Che differenza c'e'?
touch (per esempio).
Ciao.

 touch (per esempio).
Non capisco e ho avuto lo stesso dubbio sulla differenza tra file e 
documento, il filesystem ha il concetto di "documento"?
Touch ti aggiorna la data di modifica ma sempre con riferimento al file.

Touch ti aggiorna la data di modifica ma sempre con riferimento al file.
Esatto: non modifica quindi i metadati del documento.
Ciao.

 documento, il filesystem ha il concetto di "documento"?
No, assolutamente. Almeno non nei filesystem che esistono oggi.
Un filesystem ha solo il concetto di file, che è una registrazione di 
"qualcosa". I file di un programma, di un testo o di dati criptati, per 
lui pari sono, non c'è nessuna differenza (a livello di filesystem).

 touch (per esempio).
Il touch cambia la data di ultima modifica, non quella di creazione,
se ben ricordo.
Comunque la questione iniziale allora diventa:
"come si fa a leggere un metadato di un file .doc, nella fattispecie
la data di creazione, ma a questo punto, uno qualunque?"
Suppongo che la risposta la si trovi tra le proprieta' di un oggetto
DOM che incapsuli il file.doc
Si istanzia tale oggetto, si apre il file mediante un metodo di tale
oggetto, e a questo punto ci possono essere delle proprieta'
valorizzate con il valore dei metadati, oppure una collection che li
contiene tutti e si prende quello che si desidera conoscendone il
nome.
Non c'e' che andare a cercare tra la documentazione, se esiste.

nome.
Infatti l'unica risposta pertinente ed esaustiva è già stata data, ed
è quella di Valter Minute.
Ciao.
[1]----- documento.doc -----
{\rtf1\ansi
{\info
{\title Documento}
{\author Giovanni}
{\operator Giovanni}
{\company Giovanni}
{\creatim\yr2010\mo3\dy14\hr14\min39}
{\revtim\yr2010\mo3\dy14\hr14\min40}
}
\sectd\pard\plain
Questo \'e8 un documento Word\par}}
--- fine documento.doc ---
Public Sub stampa_proprieta()
Dim doc As Document
Dim doc_da As Document
Set doc_da = ActiveDocument
Set doc = Documents.Add
Set myRange = doc.Content
myRange.Collapse Direction:=wdCollapseEnd
For Each prop In doc_da.BuiltInDocumentProperties
    With myRange
        .InsertParagraphAfter
        .InsertAfter prop.Name & "= "
        On Error Resume Next
        .InsertAfter prop.Value
    End With
Next
End Sub