[問題] 絕對路徑 VS 相對路徑
各位大大,有個小問題一直困擾著我
因為時常會把資料夾搬來搬去
可能在家裡時,某個專案的資料夾放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
11/16 12:35, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章