社区
C语言
帖子详情
FindNextFile文件个数的限制
youjun110
2011-08-04 04:18:58
我使用FindFirstFile和FindNextFile来读取某个目录下的所有文件,前两个的文件名分别是“.”和“..”接着才是我所想要读取的文件名,问题是里头的文件很多,几千个,当程序读出510个文件的时候(加上前面两个刚好是512)就不再读取了,所以我觉得是不是这俩函数有读取文件个数的限制?如果是这样的话怎么才能修改这个限制呢?请指教~
...全文
129
1
打赏
收藏
FindNextFile文件个数的限制
我使用FindFirstFile和FindNextFile来读取某个目录下的所有文件,前两个的文件名分别是“.”和“..”接着才是我所想要读取的文件名,问题是里头的文件很多,几千个,当程序读出510个文件的时候(加上前面两个刚好是512)就不再读取了,所以我觉得是不是这俩函数有读取文件个数的限制?如果是这样的话怎么才能修改这个限制呢?请指教~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2011-08-04
打赏
举报
回复
system("dir /a-d /b /s c:\\windows\\*.* >d:\\allwinfiles.txt");
//然后读文件d:\\allwinfiles.txt的内容
遍历
文件
夹搜索
文件
名
最近通过查询资料得通过Find
File
()和FindNext
File
()可以遍历
文件
夹,于是在网上看了几个源代码(很散,不知出处),自己在运行这些代码的过程中发现这些代码都没有检查
文件
名和
文件
路径长度是否超过255个字符这一点(是我按照以上思路编写代码运行程序后程序出现bug,通过咨询网友alex才发现问题),这个问题是个浅藏的问题,因为我们系统中很少有
文件
名和
文件
路径能超过255个字
C# 长度超过248字符的路径或
文件
的查找
昨天帮同事写了一个查找
文件
的小工具, 却发现弹出了这个错误信息:The specified path,
file
name, or both are too long. The fully qualified
file
name must be less than 260 characters, and the directory name must be less than 248 c...
文件
夹的搜索
上面的文章解决了该如何按顺序遍历一个
文件
夹及其下面的子
文件
夹,因为要生成一个树型控件,我们需要将同一层次的
文件
夹放在树型控件的同一层次上。利用广度优先算法、和队列来实现这个功能。 下面的问题是我们怎样来搜索
文件
夹,这里就需要用到windows的API函数,核心的API函数是:HANDLE FindFirst
File
( LPCTSTR lp
File
Name,
使用Win32 API 查找
文件
最新修改的代码,见http://www.cnblogs.com/farewell-farewell/p/7197644.html 头
文件
:#include <windows.h> //FindFirst
File
() 获得指定目录的第一个
文件
HANDLE FindFirst
File
( LPCTSTR lp
File
Name, LPWIN32_FIND_DATA lpFind
File
Da...
C++写的Windows下遍历
文件
列表程序,处理全程使用UTF16
记得以前看过别人用MFC写的遍历
文件
夹列表的程序,用C
File
Dialog类中的GetNextPathName()函数可以轻易地时间
文件
遍历。 然而MFC太老了,调用起来又麻烦,还得用动态链接。 CLR的Directory类和
File
类,感觉自己不太熟,总觉得写完了,没有移植的可能。 所以我最近用Windows函数写了一个程序,实现遍历
文件
夹,在内存中形成链式的
文件
夹内部所有
C语言
70,039
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章