Hej Carsten,
Hvis man kun angiver et filnavn på en kommandolinie, så er det normalt
underforstået at filen ligger i det aktuelle bibliotek (derfra hvor programmet
opstartes). Dette kan du få fat i med funktionen CurDir:
FuldtNavn = CurrDir & "\" & Command$
Du skal lige være opmærksom på at ovenstående ikke fungerer, hvis man står i
root-biblioteket på disken, så får man nemlig en backslash med fra CurrDir.
F.eks. "C:\"
Pas også på ikke at forveksle CurrDir med App.Path. AppPath giver dig det
bibliotek hvori det opstartede exe-program ligger, og det er ikke nødvendigvis
det samme som det bibliotek hvorfra programmet aktiveres.
Eks. på opstart fra en DOS-prompt.
C:\DATA>D:\Programmer\Doit.exe Datafil.txt
Her vil CurrDir indeholde "C:\DATA" og App.Path "D:\Programmer".
Filnavnet på kommandolinjen bør fortolkes som "C:\DATA\Datafil.txt".
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG