vb.net读写文件时不支持给定路径的格式

vb.net读写文件

使用vb.net读写文件时,有时会发生一些莫名错误,在这里记录一下.
错误提示: System.NotSupportedException:“不支持给定路径的格式。”

    Dim r As System.IO.StreamReader
    Dim s As String
    Sub test(t As TextBox)
        r = My.Computer.FileSystem.OpenTextFileReader("‪C:\Users\xxx\Documents\units.txt")
        Do Until r.EndOfStream
            s = Trim(r.ReadLine())
            t.Text = t.Text & vbCrLf & s
        Loop
        r.Close()
    End Sub

错误总结

id问题
1路径中冒号为英文,换为中文冒号
2使用的路径为相对路径,改为中文后提示System.IO.DirectoryNotFoundException:“未能找到路径“C:\Users\xxx\Documents\Visual Studio 2017\Projects\dota2\dota1\bin\Debug\‪c:\Users\xxx\Documents\units.txt”的一部分。”
3暂未发现绝对路径方法
4文件换为C:\testfile.txt可正确读取
5弄好了,不知道 是怎么回事,重新写了文件路径,看起来和之前并无不同,但可使用了
    Dim r As System.IO.StreamReader
    Dim s As String
    Sub test(t As TextBox)
        r = My.Computer.FileSystem.OpenTextFileReader("C:\\Users\xxx\Documents\units.txt")
        Do Until r.EndOfStream
            s = Trim(r.ReadLine())
            t.Text = t.Text & vbCrLf & s
            MsgBox(s)
        Loop
        r.Close()
    End Sub

其他可能错误

id错误
1文件名以反斜杠 () 结尾 (ArgumentException)。
2无法找到指定的源文件 (FileNotFoundException)。
3该用户缺少从文件读取所必需的权限 (SecurityException)。
评论 1 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

bmzk123

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值