我想要知道一个特定文件夹下(比如:c:\my document\database)下的文件数,不知道有没有这样的统计函数?
这个文件夹下都是纯粹的无类型文件,并且没有子文件夹!

解决方案 »

  1.   

    删除文件夹和文件
    #include <direct.h>
    void DeleteDirFile(CString sPath)
    {
    WIN32_FIND_DATA fd;
    HANDLE hFind = ::FindFirstFile(sPath + "*.*",&fd);

    if (hFind != INVALID_HANDLE_VALUE)
    {
    while (::FindNextFile(hFind,&fd))
    {
    //判断是否为目录
    if (fd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)
    {
    CString name;
    name = fd.cFileName;
    //判断是否为.和..
    if ((name != ".") && (name != ".."))
    {
    //如果是真正的目录,进行递归
    DeleteDirFile(sPath + fd.cFileName + "\\");
    }
    }
    else
    DeleteFile(sPath + fd.cFileName);
    }
    ::FindClose(hFind);
    }
    RemoveDirectory(sPath);
    }
      

  2.   

    参考一下
    ---------------------------
    技术上可行
    符合你的要求吗?
    如果不明白
    请给我发短消息
    请附: 帖子的地址
    或在
    http://www.338888.com/VCShare/Default.asp
    上提问