Scripting.FileSystemObject 的 File.Path 的 MsgBox 不显示西里尔字符
MsgBox with Scripting.FileSystemObject's File.Path does not display Cyrillic characters
我正在遍历文件夹中的所有文件。当我点击包含这些特殊字符“Информационное письмо”的文件名时,这些特殊字符会变成“?” - 问号。请问这样怎么才能得到原文件名?
代码:
Dim objFolder As Object
Dim objFile As Object
Dim objFSO as Object
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("C:\test")
For Each objFile In objFolder.Files
MsgBox objFile.Path
next objFile
在区域设置中为非 Unicode 程序选择正确的代码页。
所有 API 调用都是 ANSI。 MsgBoxA 是一个 ANSI 函数。
我正在遍历文件夹中的所有文件。当我点击包含这些特殊字符“Информационное письмо”的文件名时,这些特殊字符会变成“?” - 问号。请问这样怎么才能得到原文件名?
代码:
Dim objFolder As Object
Dim objFile As Object
Dim objFSO as Object
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("C:\test")
For Each objFile In objFolder.Files
MsgBox objFile.Path
next objFile
在区域设置中为非 Unicode 程序选择正确的代码页。
所有 API 调用都是 ANSI。 MsgBoxA 是一个 ANSI 函数。