我有一個接受用戶輸入並執行的東西文件的應用程序。用戶選擇一個文件,它可能會移動它,刪除它,重命名它,ftp等。應用程序使用一個散列表來存儲最近使用過的文件及其路徑。File.Exist返回true,當路徑有多個反斜線
我期待到現在的主要問題是加載項中的一個保存路徑不正確,它是將其保存爲這樣:C:\大衛\\ FILE.TXT
應用程序的一部分處理文件IO嘗試通過File.Exists(path)調用確保文件存在之前做東西。即使對於上述示例,此調用仍然返回true。任何人都可以解釋爲什麼這可能是?
我現在面臨的問題是,除了一個模塊保存路徑不正確,與該文件交互某些模塊正在接受不正確的路徑和做工精細而其他人看到它和崩潰。雖然目前我將通過正確保存路徑來解決這個問題,但我想了解這裏發生了什麼。
爲什麼你考慮的路徑'C:\大衛\ File.txt'是「不正確」?其次,我們不能說「File.Exists」是否報告了正確的結果,因爲我們不知道你的情況是否實際存在。 – stakx
我同意,關於這條路徑沒有任何「格式不正確」...... –
@stakx,我們可以安全地假設'File.Exists'報告「正確」的結果。否則,成千上萬的開發者可能會從太空中聽到尖叫聲。 (...把我的腦袋伸出窗外......聽着......不,聽不到任何東西......):-b – elgonzo