首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb6中怎么更改一个普通文件名为unicode文件名

2012-04-14 
vb6中如何更改一个普通文件名为unicode文件名?比如我想把c:/1.txt更改为c:/zapatillas nike espaol.txt

vb6中如何更改一个普通文件名为unicode文件名?
比如我想把"c:/1.txt"更改为"c:/zapatillas nike español.txt"
在VB中试了好几种方法都不行,比如说用Name函数,用MoveFile或CopyFile都不行!
但是我直接手动用鼠标复制加粘贴很简单就实现了

[解决办法]
这个是你系统语言的问题吧.
[解决办法]
要用 Unicode 版本

VB code
Declare Function MoveFileW Lib "kernel32.dll" (ByVal lpExistingFileName As Long, ByVal lpNewFileName As Long) As LongSub RenameFile(ByVal sOldName As String, ByVal sNewName As String)    MoveFileW StrPtr(sOldName), StrPtr(sNewName)End Sub
[解决办法]
StrConv() 只能用当前语言进行 Ansi-Unicode 转换,不能处理 UTF-8 编码。

http://topic.csdn.net/u/20090925/20/11a38dbe-b3be-4323-9635-147e91356379.html

热点排行