即用FileInfo fi = new FileInfo(path)默認(rèn)的fi.DirectoryName為當(dāng)前應(yīng)用程序所在目錄,但如果用OpenFileDialog打開某文件的話,再次fi = new FileInfo(path),其fi.DirectoryName變?yōu)镺penFileDialog所打開的文件所在的路徑。例如:FileInfo fi = new FileInfo("test.txt"); MessageBox.Show(fi.DirectoryName); openFileDialog1.ShowDialog();fi = new FileInfo("test.txt"); MessageBox.Show(fi.DirectoryName);第一次彈出的路徑為然后彈出OpenFileDialog窗口,打開其他路徑中的一個文件,彈出的路徑為如果在聲明FileInfo時使用絕對路徑,則不會出現(xiàn)這樣的問題。是不是用相對路徑聲明FileInfo時,會產(chǎn)生一個默認(rèn)路徑,而OpenFileDialog改變了這個默認(rèn)路徑呢?但是MSDN中并沒有類似的說明。望指教。
- 2 回答
- 0 關(guān)注
- 665 瀏覽
添加回答
舉報
0/150
提交
取消