我已閱讀與我的情況相關的stackoverflow問題。 他們不回答基本問題。 我的應用程序允許用戶鍵入完全限定的路徑。該路徑必須是文件。該文件尚不存在(他們正在保存備份)。如果您使用getattributes方法,則會在找不到文件時觸發try/catch的catch。 (因爲它不應該)。我需要捕捉用戶是否放入目錄的路徑,以及路徑是否指向文件不存在的文件。如果發生任何一種情況,我需要向用戶提供定向反饋。我正在使用.NET Framework 4.5.2的C#。確定路徑是文件還是隻是一個目錄 - 當文件還不存在
感謝您的指點。
「嘗試捕捉catch/catch」 - 這是什麼意思?這是一個新功能嗎?您只需確認完整路徑不存在,然後刪除最後一個路徑段並確認它是一個現有目錄。你能找出一個文件是否存在?你能找出目錄是否存在嗎?你能從字符串中刪除路徑段嗎?這些都是微不足道的。 –
下面是確定給定輸入是目錄,文件還是不存在的鏈接: https://msdn.microsoft.com/en-us/library/system.io.directory.exists(v=vs。 110).aspx –
沒有'File.Exists'和'Directory.Exists'方法可以幫助你嗎? – dcg