首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么判断文件夹中的文件是.和.或者是一般的文件?

2012-03-07 
如何判断文件夹中的文件是.和..或者是一般的文件??小弟写了一个程序,要远程删除文件夹,思想就是创建一个函

如何判断文件夹中的文件是.和..或者是一般的文件??
小弟写了一个程序,要远程删除文件夹,思想就是创建一个函数,判断给定的文件夹中的文件,如果是文件,则调用deletefile删除,如果是文件夹,则循环调用这个函数,但是文件夹里含有   .和..,如何判断这两个文件(夹)呢?
一下是部分函数:
HANDLE   FileHandle;
WIN32_FIND_DATA   FindData;
char   DirName2[200];//指定文件路径

FindHandle   =   FindFirstFile(DirName2,   &FindData);
if(FindData.dwFileAttributes   ==FILE_ATTRIBUT_DIRECTORY)//如果是文件夹
        if((findData.cFileName   != ".. ")   &&   (   findData.cFileName   !=   ".. "))
              {
              }

其中if((findData.cFileName   != ".. ")   &&   (   findData.cFileName   !=   ".. "))一句,是否有问题?


[解决办法]
if(FindData.dwFileAttributes ==FILE_ATTRIBUT_DIRECTORY)
{
if (strcmp(findData.cFileName, ".. ") %% strcmp(findData.cFileName, ". "))
{

}

}

热点排行