作者oishii (喔帥)
看板C_Sharp
標題[問題] 關於C#相對路徑的問題
時間Mon Aug 31 21:53:51 2009
小弟在處理檔案存取上遇到了一些麻煩 懇請版上前輩不吝指教
在我的程式
FT.aspx中有以下程式碼
StreamReader sr = new StreamReader("/RetryCounter/DSI_ALF02_FT_Counter.txt");
執行後會有以下例外
System.IO.DirectoryNotFoundException: 找不到路徑
'
C:\RetryCounter\FT_Counter.txt' 的一部分。
我的資料夾結構如下
D:\Retry\
└FT.aspx
D:\RetryCounter\
└FT_Counter.txt
明明兩個檔案都是在D槽,為什麼使用相對路徑之後會變成C槽呢?
懇請版上各位高手們協助,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.9.22
→ ChangesBook:先說我沒經驗 不過看你路徑寫法 是絕對路徑吧0.0? 08/31 22:54
→ ChangesBook:印象中"/"是代表最上層根目錄的意思 08/31 22:55
→ ChangesBook:還有 我猜你的網頁根目錄是設在C槽 所以會找C槽 08/31 22:56
→ ChangesBook:所以改成 "./RetryCounter/DSI_ALF02_FT_Counter.txt" 08/31 22:58
→ ChangesBook:還有網頁的根目錄所在也要調一下 08/31 22:59