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