[問題] 檔案路徑中含有%符號導致無法輸入正確路

看板C_Sharp (C#)作者 (Feiju)時間2周前 (2025/07/08 14:22), 2周前編輯推噓1(104)
留言5則, 3人參與, 2周前最新討論串1/1
我要讀取一個xml檔案 但是他的路徑有% 例如 H:\data\20\CRrEm\20180607\0457358662569_sys.ws_%411_1\00001.xml 將這個路徑放進Xml.Load()的話 他會一直把%41辨識為A然後就修改了我的路徑 但是我想說 那我先把%取代為%25 結果他就不會自己轉換成% 所以目前不知道該怎麼解決這個問題 不要問我路徑為什麼會有%...我也想問上游 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.154.120 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1751955750.A.324.html

07/08 14:26, 2周前 , 1F
沒有吃Reader或Stream的版本嗎
07/08 14:26, 1F
一樣的問題唷 都是路徑問題

07/08 14:33, 2周前 , 2F
就uri的編碼方式,問上游那個笨蛋
07/08 14:33, 2F
就是沒辦法問才頭痛阿 ※ 編輯: feiju1021 (60.248.154.120 臺灣), 07/08/2025 14:39:10

07/09 13:16, 2周前 , 3F
先把%做一次編碼成 %25 呢?
07/09 13:16, 3F

07/09 13:43, 2周前 , 4F
不過測試先用 stream 讀檔在丟給 xmlDoc.Load 是可以
07/09 13:43, 4F

07/09 13:43, 2周前 , 5F
文章代碼(AID): #1eRBacCa (C_Sharp)
文章代碼(AID): #1eRBacCa (C_Sharp)