请教一个判断文件名含有UTF8编码的文件是否是文件夹的问题

welcometotm 2013-01-13 09:22:13
做了个遍历目录的代码。本来想用
If GetAttr(Path & "\" & sPath) And vbDirectory Then
来判断,但发现文件名有UTF8编码格式的字符串(例如试着收藏下http://blog.sina.com.cn/s/blog_4ae1b3670102dwil.html,看看收藏夹里的文件名)。貌似GetAttr只支持ANSI的字符,所以没办法判断了。各位牛人有什么好办法可以用来判断文件名含有UTF8编码的文件是否是文件夹的吗?
例如这个

这个就是文件名里面有空格的

求帮助啊
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗷嗷叫的老马 2013-01-14
  • 打赏
  • 举报
回复
用DIR加上vbDirectory参数,看看它能不能返回这些目录 如果能,直接用DIR吧,何必再用GetAttr呢,感觉有些多此一举

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧