关于文件操作,有许多需要学习的地方,现从零碎之处说起:

1、怎样遍历目录下的子目录和文件?

使用:

    CFileFind finder; 
    CString path; 
    path.Format("%s/*.*",lpszDirPath);   
    BOOL bWorking = finder.FindFile(path); 
    while(bWorking)

{  
        bWorking = finder.FindNextFile();

 }// 成功则返回句柄,失败则返回false;可用于判断是否是空目录。

2、如何获得子目录或文件的文件名和路径?

在上述代码内添加:

string szaDirName = finder.GetFileName();// 得到文件名
string szaDirPath = finder.GetFilePath();// 得到路径

3、如何判断字符串是否含有指定的子串(args)?

使用string.find(args)函数,成功则返回盖子串在母串内的下标值,失败则返回string::npos。

4、如何判断某个子文件是否是目录?

使用finder.IsDirectory()。

5、如何判断是否为目录本身?

使用finder.IsDots()。

posted on 2012-08-06 18:02  fengluo  阅读(178)  评论(0编辑  收藏  举报