Domino 9 und frühere Versionen > ND6: Entwicklung
ExtractFile - Fehlermeldung: Datei kann nicht gespeichert werden
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