[問題] 絕對路徑 VS 相對路徑

看板C_Sharp (C#)作者 (1+1≠2)時間13年前 (2011/11/16 00:29), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
各位大大,有個小問題一直困擾著我 因為時常會把資料夾搬來搬去 可能在家裡時,某個專案的資料夾放D槽 可是在公司時,可能又會把專案資料夾放到C槽 這對於一些沒有讀取或是寫入檔案的程式應該影響不大 但是最近遇到的就是要讀取Excel檔,常常因為移動資料夾而要修改讀取路徑 剛剛突然想到有絕對路徑和相對路徑,所以想請問一下 C#環境底下,可以使用相對路徑嗎? 例如: 我的專案名稱為SEX,裡面有個playboy.xls檔案 所以我將資料夾放置在D槽 txt檔的路徑為D:\SEX\playboy.xls 那我可以將路徑改為相對路徑,使得我不論移到C槽或D槽 一律是找專案底下 SEX\playboy.xls 這個檔案 不曉得有辦法這樣做嗎? 我目前開啟檔案的絕對路徑為 OpenFileDialog xls = new OpenFileDialog(); xls.Filter = "Excel Worksheets|*.xls"; string MS_Excel = @"D:\SEX\playboy.xls"; System.Diagnostics.Process.Start(MS_Excel); 但是,我設為相對路徑時,卻無法找到檔案.. OpenFileDialog xls = new OpenFileDialog(); xls.Filter = "Excel Worksheets|*.xls"; string MS_Excel = @"SEX\playboy.xls"; System.Diagnostics.Process.Start(MS_Excel); 請問是有地方有寫錯嗎?煩請各位指教^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.24.180

11/16 08:27, , 1F
把檔案丟到與專案執行檔同一個資料夾下?
11/16 08:27, 1F

11/16 12:35, , 2F
搜尋 current directory
11/16 12:35, 2F
文章代碼(AID): #1EmfDzjp (C_Sharp)
文章代碼(AID): #1EmfDzjp (C_Sharp)