标题:怎样对批量文件进行读写?
只看楼主
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
 问题点数:0 回复次数:9 
怎样对批量文件进行读写?
大家知道,使用CFile进行文件读取是非常方便的,而且该类也非常强大,但是现在我需要对指定路径下所有文件进行批量读取,如对c:\liu\*.* 进行逐个地读取信息,请问我用程序怎样实现?

假设c:\liu\下面的文件有abc.txt, ding.txt, wang.txt, name.txt ........等等,我怎么对对第一个文件进行读操作,怎样对第2个进行读操作,怎样..........操作?请高手指点!!!
搜索更多相关主题的帖子: 批量 文件 txt liu name 
2007-10-13 00:53
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 
循环,如果事先不知道文件名字,就用FindFirstFile 枚举

2007-10-13 13:56
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
得分:0 

怎么个举法?我搞不定啊,麻烦兄弟明示!


2007-10-13 22:32
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
得分:0 
CFileFind f;
bool t = f.FindFile("C:\\*.txt");
while (t)
{
t = f.FindNextFile();
MessageBox(f.GetFileTitle());
}

就这是对c盘根目录下的*.txt文件遍历查找

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-13 23:46
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
得分:0 

好,我试一试,楼上的这位兄弟在哪里发财,兄弟想请你喝一两瓶怎样!!呵呵


2007-10-14 00:07
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
得分:0 
湖北的..我正愁这两天手里没银子,找不到人请客吃酒咧..

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-14 00:34
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
得分:0 
我问你现在在哪里,我在东莞!

2007-10-14 01:01
ding_inshili
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-9-13
得分:0 
4/6楼上的兄弟:
如果目标文件夹中有目录怎么办啊?用上述的类能完成目标吗?

2007-10-14 01:32
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
得分:0 
void LoopFindFunction(CString str)
{
CFileFind f;
bool t = f.FindFile(str + \\*.txt)
while (t)
{
t = f.FindNextFile();
if (f.IsDirectory() && !f.IsDots())
{
LoopFindFunction(f.GetFilePath());
}
MessageBox(f.GetFileTitle());
}
f.close();
}

睡深了,手工写的,没测试...

应该可以递归查找, 搞定下次来东莞你请客. 睡了.88

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-14 03:06
Janlex
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:303
专家分:0
注 册:2006-9-12
得分:0 
\\*.txt左边和右边有""符号, 被过滤了..

★★★★★欢迎光临我的博客 ★★★★★
http://www.
2007-10-14 03:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-177189-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.398416 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved