Domino 9 und frühere Versionen > Entwicklung

object.filesize

<< < (2/2)

juebri:
Hi, ich lese die Dateien von jedem beliebigen Medium, lege diese im Ordner D:\Temp\ ab, kompremiere die und hänge diese im Dokument in das entsprechende RT-Feld.

Hab einen Lösungsansatz: Ich könnte in der (Ausgabe)-Maske ein Script einbauen, das die Dateigröße ermittelt, sobald das Dokument das erste mal geöffnet wird.

Aber ich will eigentlich alles in dem Agenten einbinden, der die RT-Felder füllt.  Da greife ich ja eh schon auf alle Klassen etc. zu.

Werde mal den Hinweis "Die müssen ja irgendwo im Dateisystem herumliegen" aufgreifen. Hast Du Lösungsansätze?

koehlerbv:
Viel einfacher ist vermutlich, das Doc samt Attachments zu speichern, dann FileSize zu ermitteln und nochmal zu speichern ;-)

Bernhard

Semeaphoros:
FileLen function

juebri:
Yep, manchmal liegen die Lösungen so greifbar nahe und man sieht sie nicht ;-))

If Isarray( DateiArray ) Then
Redim Dateianhanggroesse(Ubound(DateiArray ) )
For index = Lbound( DateiArray ) To Ubound(DateiArray )
Set object = datei(index).EmbedObject(EMBED_ATTACHMENT, "", TempOrdner & Strrightback(Strleftback(DateiArray(index),"."),"\") & |.zip|)
Dateianhanggroesse(index)=Filelen(TempOrdner & Strrightback(Strleftback(DateiArray(index),"."),"\") & |.zip|)
Msgbox Dateianhanggroesse(index)
Print |Datei angehängt: | & TempOrdner & DateiArray( index )
Next
End If

Danke für eure Hilfe!

Semeaphoros:
Setzest Du den Thread noch auf erledigt? Buhtong über jeder Message

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln