Domino 9 und frühere Versionen > ND6: Entwicklung

ExtractFile - Fehlermeldung: Datei kann nicht gespeichert werden

(1/4) > >>

Katja_S:
Hallo zusammen,

per LS versuche ich, einen Dateianhang per ExtractFile zu lösen.


--- Code: ---
Set ritem = doc.GetFirstItem( "Bild" )
If ( ritem.Type = RICHTEXT ) Then
Forall o In ritem.EmbeddedObjects
If ( o.Type = EMBED_ATTACHMENT ) Then
Call o.ExtractFile( "C:\tmp\" & o.Source )
                        End If
End Forall
         End If

--- Ende Code ---

Sobald der Agent aber versucht, die Datei zu speichern kommt eine Fehlermeldung: "notes error: Datei kann nicht gespeichert werden (pfad + filename)"

Habt ihr eine Idee, woran das liegen könnte?

Danke und Gruß
Katja

mrtachles:
Hallo Katja,

schau mal, ob c:\tmp überhaupt da ist. Notes legt das Dir nicht selbst an. Ausserdem würde ich Pfad und Dateiname nicht mit "&" sondern "+" zusammenbauen.

Prüf das bitte mal

Gruss
Thomas

Axel:

--- Zitat von: mrtachles am 10.11.05 - 11:20:53 ---Ausserdem würde ich Pfad und Dateiname nicht mit "&" sondern "+" zusammenbauen.

--- Ende Zitat ---

 ??? ??? Warum nicht?

Das sind beides Strings und der Operator um Strings zusammenzusetzen ist &. Das + geht auch, kann aber in bestimmten Fällen zu unliebsamen Überraschungen führen.


Axel

mrtachles:
Hi Axel,

genau das gleiche Probl. habe ich auch schon mit "&" gehabt, deswegen bau ich Strings eigentlich immer nur noch mit "+" zusammen.
Gefährlich wird es eigentlich nur, wenn die Strings nicht deklariert sind...

Gruss Thomas

koehlerbv:
Ein Problem, dass sich durch den Austausch von "&" und "+" im Code lösen liess, muss aber auf einer vollkommen anderen Ebene gelegen haben. Die Verwendung von "+" ist definitiv gefährlich und nicht für die Stringverkettung vorgesehen.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln