Domino 9 und frühere Versionen > Entwicklung
object.filesize
juebri:
Hallo,
ich habe einen Agenten in einer Datenbank erstellt, der Dateien aus einem Pfad in RT-Felder eines neuen Notes-Dokuments erstellt.
...
Dim session As New NotesSession()
Dim view As NotesView
Dim doc As NotesDocument
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Set doc = db.CreateDocument
doc.Form = "Dateiarchiv"
....
'Für jede Datei wird ein eigenes RT-Feld erstellt
Redim Datei(Ubound(DateiArray ))
For index = Lbound( DateiArray ) To Ubound(DateiArray )
Set Datei(index) = doc.CreateRichTextItem("Datei" & index)
Next
....
'Die Dateien werden in die erstellten Felder kopiert
If Isarray( DateiArray ) Then
Redim Dateianhanggroesse(Ubound(DateiArray ) )
For index = Lbound( DateiArray ) To Ubound(DateiArray )
Set object = Datei(index).EmbedObject(EMBED_ATTACHMENT, "", TempOrdner & DateiArray(index))
Print |Datei angehängt: | & TempOrdner & DateiArray( index )
Next
End If
Wenn ich nun in der Schleife des vorstehenden Absatzes folgenden Code eintrage:
msgbox object.name
msgbox object.filesize
dann wird der Name des Objekts angezeigt, als Dateigröße aber 0.
In dem Array Dateianhanggroesse(Ubound(DateiArray ) ) sollen nämlich die File-Größen hinterlegt werden.
Warum wirft der mit nicht die Filegröße aus.
Hat jemand eine Idee?
ata:
... versuch es mal mit CStr( object.FileSize )...
ata
koehlerbv:
Wurde Dein Doc denn schon gespeichert, wenn Du die Dateigrösse ermittelst ? Sonst ist die nämlich logischerweise 0.
Bernhard
juebri:
Das Dokument wurde noch nicht gespeichert, wird erst am Ende der Routine erfolgen. Nur, warum wirft object.name den Namen des Dateianhangs aus (auch wenn das Doc noch nicht gespeichert ist)?
Semeaphoros:
Warum nicht? Der ist ja schon bekannt. Die Dateilänge ist tatsächlich erst beim Speichern notwendig und ich vermute mal, dass Notes bei einem neuen Attachement die Datei tatsächlich erst beim Speichern einliest.
Andere Frage, woher kommen denn diese Attachements? Die müssen ja irgendwo im Dateisystem herumliegen und da liesse sich ja die Dateigrösse des Originals auslesen?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln