作者don750421 (1+1≠2)
看板C_Sharp
标题[问题] 绝对路径 VS 相对路径
时间Wed Nov 16 00:29:46 2011
各位大大,有个小问题一直困扰着我
因为时常会把资料夹搬来搬去
可能在家里时,某个专案的资料夹放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
1F:推 vulurn:把档案丢到与专案执行档同一个资料夹下? 11/16 08:27
2F:推 gundan:搜寻 current directory 11/16 12:35