1)
_finddata_t fileinfo;
if ((hFile=_findfirst(filespec,&fileinfo)) != -1)
{
do
{
//检查是不是目录
//如果不是,则进行处理
if (!(fileinfo.attrib & _A_SUBDIR))
{
}
} while (_findnext(hFile,&fileinfo) == 0);
_findclose(hFile);
}
2)
void Application::DeleteDiagnoseFiles()
{
TCHAR tcFileDir[MAX_PATH] = {0};
FileSystemHandler::getAbsolutePath(tcFileDir);
TCHAR tcFilePath[MAX_PATH] = {0};
_stprintf(tcFilePath, TEXT("%s\\diagnose*.*"), tcFileDir);
WIN32_FIND_DATA wfd = {0};
HANDLE hFind = FindFirstFile(tcFilePath, &wfd);
if (hFind != INVALID_HANDLE_VALUE)
{
do
{
if (wfd.cFileName[0] == TEXT('.'))
{
}
else
{
CHAR cFilePath[MAX_PATH]={0};
_stprintf(tcFilePath, TEXT("%s\\%s"), tcFileDir, wfd.cFileName);
//ListView::TC2C(tname,cname,sizeof(cname)/sizeof(cname[0]));
EncodingHandler::WCharToMByte(tcFilePath,cFilePath,sizeof(cFilePath)/sizeof(cFilePath[0]));
remove(cFilePath);
}
}
while (FindNextFile(hFind, &wfd));
}
FindClose(hFind);
}
(返回的文件名中会包含"."和".."。“.'代表本目录,".."代表上一层目录。一般情况下需要把这两个名称过滤掉。比如要进行文件删除操作)
3)
void LanguageManager::FindI18nFile(LPCTSTR ptcFileDir)
{
TCHAR tcFilePath[MAX_PATH] = {0};
_stprintf(tcFilePath, TEXT("%s\\*.*"), ptcFileDir);
WIN32_FIND_DATA wfd = {0};
HANDLE hFind = FindFirstFile(tcFilePath, &wfd);
if (hFind != INVALID_HANDLE_VALUE)
{
do
{
if (wfd.cFileName[0] == TEXT('.'))
{
}
else if ((wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY)
{
TCHAR tcFileDir[MAX_PATH] = {0};
_stprintf(tcFileDir, TEXT("%s\\%s"), ptcFileDir, wfd.cFileName);
this->FindI18nFile(tcFileDir);
}
else
{
LPTSTR ptcLastPoint = _tcsrchr(wfd.cFileName, TEXT('.'));
if ((ptcLastPoint != NULL) && (0 == _tcsicmp(ptcLastPoint, TEXT(".xml"))))
{
TCHAR tcFilePath[MAX_PATH];
_stprintf(tcFilePath, TEXT("%s\\%s"), ptcFileDir, wfd.cFileName);
}
}
}
while (FindNextFile(hFind, &wfd));
}
FindClose(hFind);
}
分享到:
相关推荐
查找文件删除的批处理小程序 右键编辑normal.dot替换成你想删除的文件
公司部署用bat删除局域网计算机的qq程序、可以将此文件部署在域控服务器上、客户端重启计算机就可以了
全盘搜索并删除指定文件,可搜索带空格的文件夹,强制删除。默认C,D,E 可增加。
工具使用场景:当你下载别人的源码想做二次开发时,你会发现...想删除吧,那么多文件,一个一个去删除非常的麻烦,也浪费时间。有了这个工具,所有的烦恼都是浮云,你想删谁就删谁!最新版本可联系我获取,QQ:97887526
3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件夹属性等)-java 网址:...
查找文件并删除所在文件夹.bat
根据多个文件名批量查找文件,批量文件名清单查找移动和存储文件,按文件名清单搜索复制剪切文件,如果你是根据文件清单删掉部分文件也是可以的,就用剪切的方法给他剪切走,具体的软件操作说明(如果没有积分可文章...
MD5模式查找并删除重复文件,一键搜索,快捷“除了第一个文件选择则”,非常方便删除。
功能强大的搜索引擎使您能够通过以下标准的组合来查找重复项:文件名,文件扩展名,文件大小,文件内容,文件日期,文件属性,硬链接和类似图片等。 软件功能 没有更多的文件克隆或文件重复! 如果您有大量的音乐,...
通过vbs语言实现,将文件的路径如何进行查找,查找到以后进行删除,是一个小小的练习题。
WEB C#文件上传查找及删除 文件上传 显示某一目录下的所有文件 删除文件
你的电脑中经常会存在重复的文件,本工具无论重复文件是否同名,均可扫描出并由你决定是否删除和删除哪一个。 本软件免安装,解压到一个文件夹运行DupFileFinder即可。
查找删除重复(同名)文件免安装
查找电脑里重复文件,自动筛选后,批量删除,包括文档音乐等多种格式,日期可选;
1.单个文件删除 2.多个文件删除 3.(文件名+修改日期+文件大小) 或者(文件名+文件大小) 或者(文件名) 缺陷: 1.当相同文件数量过大是请分目录查找(大于10000),或者不要使用缩略图形式,否则会内存溢出. 2.为了当大数据...
对重复的文件进行筛选并能删除,包括图片和音乐、各种文档、影视剧等,和其他大部分重复文件搜索软件得一个个点击选定重复文件删除不一样,本软件可以支持一键选定重复文件并删除。
回收站里的文件删除了怎么恢复技巧 方法一:尝试恢复注册表来实现恢复被删除的文件 ⑴进入电脑桌面 左下脚位置 开始-运行-然后在命令框中输入注册表命令“regedit”、按回车进入注册表,如下图: 注意:windows 7...
易语言源码搜索硬盘上所有指定文件并可选择清理.rar 易语言源码搜索硬盘上所有指定文件并可选择清理.rar 易语言源码搜索硬盘上所有指定文件并可选择清理.rar 易语言源码搜索硬盘上所有指定文件并可选择清理.rar ...
重复文件查找删除DoubleKiller 快速分析硬盘文件支持多种筛选删除
自动查找并删除VC生成的临时文件自动查找并删除VC生成的临时文件自动查找并删除VC生成的临时文件自动查找并删除VC生成的临时文件自动查找并删除VC生成的临时文件自动查找并删除VC生成的临时文件自动查找并删除VC生成...