Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Ozan am 22.10.08 - 15:57:12

Titel: File-Resources import via LS.
Beitrag von: Ozan am 22.10.08 - 15:57:12
Hallo,

nachdem die Daten aus der Zip-File erfolgreich entpackt worden sind müssen diese in die NSF unter File-Resources importiert werden.

Habe mir mehrere Beispiele des import variantan angeschaut. Die meisten wollen in eine Document die Dateien als Anhang importieren oder Bilder in  RichTextFeld importieren.

Ich brauche eine Variante der in einem Verzeichnis vorhandene Dateien, und zwar alle, egal wie die endungen heissen, in die NSF unter File-Resources importiert. Die Goldversion währe natürlich vorhandene Dateien in File-Resources upzudaten und neue hinzufügen.

Vielleicht kann mir jemand einpaar Feedbacks bzw. Import Varianten zeigen.

Gruss

Ozan
Titel: Re: File-Resources import via LS.
Beitrag von: Ozan am 22.10.08 - 17:26:52
Hier mein bisheriges Code:

Sub Initialize
   Dim session As New NotesSession
   Dim stream As NotesStream
   Set stream = session.CreateStream
   files& = 0

   directory$ = "C:\Temp"
   Chdir directory$
   file$ = Dir$("*.*")
   While file$ <> ""
      files& = files& + 1
      Call stream.Close
      file$ = Dir$()
   Wend
End Sub
Titel: Re: File-Resources import via LS.
Beitrag von: eknori am 22.10.08 - 17:32:04
nein, nein, sooo einfach ist das nicht. Gucke mal bei OpenNTF.org im CodeBin nach. Da gibt es was, um Bilder zu importieren ( sind ja auch files ). Stelle dich schon mal auf so Dinge wie Base64 encoding ein ...
Titel: Re: File-Resources import via LS.
Beitrag von: m3 am 22.10.08 - 18:27:25
Wenn es nicht Endusertauglich sein soll, ginge das auch via WebDAV: http://www.codestore.net/store.nsf/unid/FISR-6U8SN7/
Titel: Re: File-Resources import via LS.
Beitrag von: Ozan am 23.10.08 - 08:44:44
Ne ne, keine Endusertauglichkeit, aber ich muss eventuell die Dateinamen bzw. Alias anpassen, das importieren soll automatisch über nacht geschehen, während der import muss ich wie gesagt vorhandene updaten neue hinzufügen und alias überarbeiten.