[問題] 關於C#相對路徑的問題

看板C_Sharp作者 (喔帥)時間16年前 (2009/08/31 21:53), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
小弟在處理檔案存取上遇到了一些麻煩 懇請版上前輩不吝指教 在我的程式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

08/31 22:54, , 1F
先說我沒經驗 不過看你路徑寫法 是絕對路徑吧0.0?
08/31 22:54, 1F

08/31 22:55, , 2F
印象中"/"是代表最上層根目錄的意思
08/31 22:55, 2F

08/31 22:56, , 3F
還有 我猜你的網頁根目錄是設在C槽 所以會找C槽
08/31 22:56, 3F

08/31 22:58, , 4F
所以改成 "./RetryCounter/DSI_ALF02_FT_Counter.txt"
08/31 22:58, 4F

08/31 22:59, , 5F
還有網頁的根目錄所在也要調一下
08/31 22:59, 5F
文章代碼(AID): #1AczNoBx (C_Sharp)