AW: [Allegro] Call mit Netzwerkpfad
Fischer, Thomas
fischer at sub.uni-goettingen.de
Mi Mär 9 17:59:19 CET 2011
Hallo Herr Eversberg,
> >>>
> >> Das eigentliche Problem war aber der Call-Befehl mit einem
> >> UNC-Dateinamen! Haben Sie das probiert?
> >
> > Habe ich jetzt auch probiert, wie erwartet auch wie vorher. Das
> > Problem ist, dass ich D nicht ungeprüft in einem
> call-Aufruf verwenden
> > kann, sondern immer, wenn es sich um ein Netzlaufwerk handelt, ein
> > zusätzliches '\\' davor setzen muss.
> >
> Ich weiß. Sorry, bei mir geht es, und die Ursache wurde
> definitiv identifiziert und ausgemerzt. Sie haben immer noch
> nicht das richtige
> a99: Datum 8.3.11, 15:22
> Gerade nochmal getestet, Call-Aufruf mit korrektem UNC-Pfad,
> also vorn \\ und nicht \\\, klappt.
seltsam, ich habe das gerade nochmals geprüft:
call mit D geht nicht, mit "\\" davor schon. Das ganze steht in einem Flex:
-- in #uzU steht der Pfad der Bildes
-- in #uzP der Pfad des Bildprogramms
Dann kommt:
var D(1,1)
#if not ":" var '\\' #uzU; ins #uzU
variable '"' #uzP '" "' #uzU '"'
Ergebnis:
---------------------------
IrfanView
---------------------------
\Sub1\user\ALLEGRO\einblatt\bilder\B0015.jpg : Can't read file header !
Unknown file format or file not found !
(for unicode file names please activate the Unicode PlugIn in 'Properties->Languages')
---------------------------
OK
---------------------------
Mit verbundenem Laufwerk oder aktivierter Zeile if not... geht's.
A99 vom 8.3.2011, 15:22:58; 582.384 Bytes.
Auch direkter Aufruf
x call "C:/Program Files (x86)/IrfanView/i_view32.exe" "\\\\Sub1\\user\\ALLEGRO\\einblatt\\bilder\\B0015.jpg"
liefert denselben Fehler.
Was bringt denn Herrn Oberfells Test
x var "cmd /k echo Anz Backslashs: 2=\\, 4=\\\\, 6=\\\\\\, 8=\\\\\\\\, 10=\\\\\\\\\\ " \Call
bei Ihnen?
Mit freundlichen Grüßen
Thomas Fischer
Mehr Informationen über die Mailingliste Allegro