小弟刚学VB不久,有个问题向各位大侠请教。有些文件中包含一些Unicode字符。比如:“abc・cde.txt”中的“・”。但是vb用open语句读取就会显示文件名错误。像这种字符的文件怎样才能用Open语句读取?
P.S.:改名字之类的方法就不用说了。那类都是治标不治本的方法。

解决方案 »

  1.   

    使用以下API打开文件:
    Private Declare Function CreateFileW Lib "kernel32" (ByVal lpFileName As Long, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, ByVal lpSecurityAttributes As Long, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
      

  2.   

    说道API,还是江南大虾厉害!学习!