VB DIR 提取长度超过256字节的文件名

[复制链接]
查看11 | 回复5 | 2009-6-23 03:00:26 | 显示全部楼层 |阅读模式
使用FindFirstFile这个API函数可以解决此类问题。。。以下是测试代码,花了半个小时,得加点分。。。Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As LongPrivate Declare Function FindNextFile Lib "kernel32" A...
回复

使用道具 举报

千问 | 2009-6-23 03:00:26 | 显示全部楼层
文件名不能超过256个字节的,这是windows的分区格式决定了的,每个分区的头部中都有目录和文件的链表,由于分区格式(FAT32 NTFS)决定了文件和目录的存放的最大长度不能超过256字节因此放心好了,没有单个文件或目录的名称会超过256字节的当然路径的总长度超过256字节是没有关系的,只是部分编程语言的编译器会处理出错所以楼上兄弟的...
回复

使用道具 举报

千问 | 2009-6-23 03:00:26 | 显示全部楼层
好像Windows系统规定的最大文件名就是256个数字吧,你能建立一个256个字节以上的文件?这是不幸的。 回答者: 白木道人 - 高级魔法师 六级 2009-6-21 14:06...
回复

使用道具 举报

千问 | 2009-6-23 03:00:26 | 显示全部楼层
当然超过了。一个汉字2个字节,你总共168*2=336个字节的文件名,自然超过了。...
回复

使用道具 举报

千问 | 2009-6-23 03:00:26 | 显示全部楼层
好像Windows系统规定的最大文件名就是256个数字吧,你能建立一个256个字节以上的文件?这是不幸的。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行