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

50分请问:Dir查找文件遇到长文件名的有关问题

2012-01-08 
50分请教:Dir查找文件遇到长文件名的问题用dir历遍某个文件夹下的所有文件的时候遇到问题:当某个文件名过

50分请教:Dir查找文件遇到长文件名的问题
用dir历遍某个文件夹下的所有文件的时候遇到问题:
当某个文件名过长的时候,即报错误5。
经过测试,似乎与路径的长度无关。用Len来检测文件名连同后缀的长度,最大只能到135,再长就出错了。(虽然有些BT,但某些人的文件名,比如收藏夹下的文件名的确有那么长!)
怎么处理呢?
既然是历遍,所以是循环用dir,所以错误处理不好办。特来请教各位高人。
谢谢,期待回复。



[解决办法]
用api吧
FindFirstFile
FindNextFile
FindClose
[解决办法]
试试用FileSystemObject吧
[解决办法]
MAX_PATH you defined in WIN32_FIND_DATA (cFileName As String * MAX_PATH) is 260,that is reason why path name can 't be longer than 260.
Please check your definition.
[解决办法]
我这里 Win2k Sp4,文件名长度都 140 多也没问题。

热点排行