VB不能打开文件名中包含Unicode字符的文件,该怎么办?
例如,先在C盘下创建下一个名字中包括Unicode字符的文件: 先创建C:\1.txt,然后在文件名中加入Unicode字符: Dim FSO As Object, fName As Object Set FSO = CreateObject("scripting.filesystemobject") Set fName = FSO.getfile("C:\1.txt") fName.Name = "123456" & ChrB(&H21) + ChrB(&H22) & ".txt" 然后用下面的代码: CommonDialog1.MaxFileSize = 128 CommonDialog1.FileName = "" CommonDialog1.Flags = cdlOFNExplorer + cdlOFNFileMustExist + cdlOFNLongNames CommonDialog1.Filter = "文件(*.txt)|*.txt" CommonDialog1.ShowOpen RichTextBox1.LoadFile CommonDialog1.FileName 用文件打开窗体选中这个文件: 结果报错: 不能访问指定的路径/文件名 如何才能让RichTextBox1可以读入这个名字中包括Unicode字符的文件中的内容?
用:shell("explorer 文件名") 试试 在Windows下用记事本等,是可以打开这个TXT文件的 fName.Name = "123456" & ChrB(&H21) + ChrB(&H22) & ".txt" 只是你这个文件名对话框不认,与文件内容无关 你这样试试:fName.Name = "123456" & "xxx" & ".txt" 引用 fNa
相关问答:
希望大家能够帮我下.感谢了.. 源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html 转为VB.NET源码. 小弟完全是新手 不懂的说.麻烦各位帮忙一下 我的EMAIL是:4452 ......
想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......
在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊! 没分了,楼主多来点分! 来接点分 ......
怎么优化查询的效率,比如我想从100万条记录中每次只查询100条记录的话,那么这条sql语句该怎么实现,注意:语言是VBScript的, http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html 涉及到算法,goog ......
帮我改改 我总觉得有问题 Type ID number As Single score As Integer name As String * 6 End Type Dim personl As ID, i% Private Sub Command1_Click() i = 0 &nbs ......