pcfjkg
Goto Top

Shell und auch myprocess finden Datei nicht

VisualStudio.16.Release/16.11.44+35731.53
Microsoft .NET Framework
Version 4.8.09037
.NET 4.0
My.Computer.FileSystem.FileExists("T:\Allgemein\PGP\Rechnungen...) liefert TRUE  
myProcess.StartInfo.Arguments = "T:\Allgemein\PGP\Rechnungen\...)  

myProcess.Start() liefert: Das System kann die angegebene Datei nicht finden

Was nun ?

Content-ID: 671407

Url: https://administrator.de/forum/shell-und-auch-myprocess-finden-datei-nicht-671407.html

Ausgedruckt am: 19.02.2025 um 21:02 Uhr

Avoton
Avoton 16.02.2025 um 16:20:34 Uhr
Goto Top
Auch kein Hallo

Was nun ?

Mehr Informationen wären ein Anfang
DivideByZero
DivideByZero 16.02.2025 um 16:22:22 Uhr
Goto Top
Moin,

wenn schon kein Gruß, dann dürfen es doch etwas mehr Infos sein.
Eine Datei? Ein Verzeichnis? Was für eine Datei?

Gruß

DivideByZero
PCFJKG
PCFJKG 16.02.2025 aktualisiert um 16:27:43 Uhr
Goto Top
Sorry, das <Hallo> vergessen vor Frust. Gerne hole ich das hier nach, sorry.
Naja ich will halt die von Fileexists gefundene Datei über das shell-Kommando oder auch mittels eines Processes in VB anzeigen.
Aber: Das System kann die angegebene Datei nicht finden ... ? Obwohl Fileexists etwas anderes zurückgibt.
Es ist eine Rechnung im PDF-Format.
mediodia
Lösung mediodia 16.02.2025 aktualisiert um 16:40:41 Uhr
Goto Top
Arguments ist nur für weitere Argumente bei einem Start, willst du eine Datei direkt mit dem Standard-Programm öffnen, gib den Pfad stattdessen unter der Property FileName im Startinfo-Objekt an nicht unter Argumente.
myProcess.StartInfo.Filename = "T:\......\datei.pdf"  
myProcess.Start()
Oder wenn mit einem bestimmten Programm geöffnet werden soll dann
myProcess.StartInfo.Filename = "C:\Pfad\zu\deinem\PDFProgramm.exe"  
myProcess.StartInfo.Arguments = "T:\......\datei.pdf"  
myProcess.Start()
DivideByZero
DivideByZero 16.02.2025 um 17:00:39 Uhr
Goto Top
mediodia/gastric usw. war mal wieder schneller, Details siehe Dokumentation der Eigenschaften FileName und Arguments.
PCFJKG
PCFJKG 17.02.2025 um 08:25:26 Uhr
Goto Top
Danke, danke und Hallo.
Bin soeben im Büro angekommen, hat sofort funktioniert.
Die Woche fängt ja gut an, bleibt so hoffentlich.
Ebenfalls eine schöne Woche wünscht PCFJKG.
PCFJKG
PCFJKG 17.02.2025 um 08:29:44 Uhr
Goto Top
Guten Morgen,
Euer Statement brachte sofort die Lösung. Ich habe einfach nicht an die Dokumentation gedacht weil ich den Fehler so nicht vermutete.
Na ja, ein wenig peinlich ist es schon, aber ich kann eben diese Frage nicht zurückziehen.
Ich danke Dir und wünsche eine schöne Woche
PCFJG
Snuffchen
Snuffchen 17.02.2025, aktualisiert am 18.02.2025 um 21:45:34 Uhr
Goto Top
Du könntest dir das myProcess-Objekt auch ganz sparen (sofern du keine anderen Eigenschaften setzten musst) und direkt folgendes machen:

Process.Start("T:\Allgemein\PGP\Rechnungen\...")  
PCFJKG
PCFJKG 17.02.2025 um 15:46:53 Uhr
Goto Top
Hi Snuffchen,
ist OK, funktioniert. Alles was man sparen kann sollte man wohl tun. Danke für den Tip und eine schöne Zeit
PCFJKG