簡體   English   中英

如何檢查文件路徑是否有效

[英]How to Check if a File Path is Valid

我在注冊表中有一個字符串,它可以指向.exe.txt以及某些命令行參數,例如:

C:\\PAthtoTheExe\program1.exe -arg1 -arg2

如何確定“ program1.exe”是否為有效的可執行文件,即IE指向現有文件? (如果用戶出於以下目的而卸載了該應用程序,則可以將其刪除:)

我不喜歡解析參數的想法,因為現在,路徑可以指向.exe.txt.url 如果不這樣做,我將不得不花很長時間。

有個

File.Exists( path );

如果文件名存在,將返回true方法。 但是,它不會告訴您文件是否包含有效的可執行文件。

您可以使用以下命令將路徑與其他參數分開

string tokens[] = registry_value.Split( ' ' );

然后將第一個令牌傳遞給File.Exists()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM