[英]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.