作者feiju1021 (Feiju)
看板C_Sharp
标题[问题] 档案路径中含有%符号导致无法输入正确路
时间Tue Jul 8 14:22:28 2025
我要读取一个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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1751955750.A.324.html
1F:→ ssccg: 没有吃Reader或Stream的版本吗 07/08 14:26
一样的问题唷 都是路径问题
2F:推 cancelpc: 就uri的编码方式,问上游那个笨蛋 07/08 14:33
就是没办法问才头痛阿
※ 编辑: feiju1021 (60.248.154.120 台湾), 07/08/2025 14:39:10
3F:→ awwseed: 先把%做一次编码成 %25 呢? 07/09 13:16
4F:→ awwseed: 不过测试先用 stream 读档在丢给 xmlDoc.Load 是可以 07/09 13:43