本文实例讲述了C语言按关键字搜索文件夹中文件的方法。分享给大家供大家参考。具体实现方法如下:
方法1:
#include<iostream> #include<string> #include<io.h> using namespace std; void filesearch(string path,string mode) { struct _finddata_t filefind; if(path[path.size()-1]=='\\') path.resize(path.size()-1); string curr=path+"\\*.*"; int done=0,handle; if((handle=_findfirst(curr.c_str(),&filefind))==-1) return; while(!(done=_findnext(handle,&filefind))) { if(!strcmp(filefind.name,"..")) continue; curr=path+"\\"+filefind.name; if(strstr(filefind.name,mode.c_str())) cout<<curr<<endl; if (_A_SUBDIR==filefind.attrib) filesearch(curr,mode); } _findclose(handle); } void main() { string path,mode; cout<<"请输入要搜的目录"<<endl; cin>>path; cout<<"请输出包含字符"<<endl; cin>>mode; filesearch(path,mode); }
方法2:
#include<stdio.h> #include<string.h> #include<dir.h> #define SIZE 12 void find_creat_file(char *); int main(void) { char filename[SIZE]; strcpy(filename,"filename"); find_creat_file(filename); getch(); return 0; } void find_creat_file(char *filename) { struct ffblk ffblk; int done; done=findfirst("d:\\filename",&ffblk,0); if(done==0) return 0; else mkdir("d:\\filename"); }
希望本文所述对大家的C语言程序设计有所帮助。
本文向大家介绍C#搜索文字在文件及文件夹中出现位置的方法,包括了C#搜索文字在文件及文件夹中出现位置的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#搜索文字在文件及文件夹中出现位置的方法。分享给大家供大家参考。具体如下: 在linux中查询文字在文件中出现的位置,或者在一个文件夹中出现的位置,用命令: 就可以了。今天做了一个C#程序,专门用来找出一个指定字符串在文件中的位置,与一
问题内容: 我正在寻找将某些字符串搜索到某些文件夹结构中的最快方法。我知道可以使用file_get_contents从文件中获取所有内容,但是我不确定是否很快。也许已经有一些可以快速运行的解决方案。我正在考虑使用scandir获取所有文件,并使用file_get_contents读取其内容,并使用strpos来检查字符串是否存在。 您认为这样做有更好的方法吗? 或者也许试图与grep一起使用php
我们有一个客户正在使用谷歌搜索设备(GSA)搜索数千个PDF文件。PDF文件位于子文件夹中组织的文件共享上。它定期发现新文件并将其添加到数据库中。 GSA还不够好,所以现在他们需要替代品。例如,他们的GSA无法在PDF中正确搜索垂直文本。我们已经研究了Apache Lucene和Solr以及Tika和ExtractingRequestHandler。 我已经启动并运行了Solr示例,并添加了一个使
问题内容: 我正在学习Java,但我不太确定搜索文件的方式。我想构建一个返回文件名的函数(文件名应以开头和结尾) 例如,在文件夹中,我们包含Java源文件和一些文件。例如,文件: 1.txt 2.txt 4.txt start.txt star.txt onstart.txt starton.txt myjava.java 然后,我想获得,& 我一直在寻找,但是找不到找到文件的好方法。有谁知道查找
本文向大家介绍详解C 语言项目中.h文件和.c文件的关系,包括了详解C 语言项目中.h文件和.c文件的关系的使用技巧和注意事项,需要的朋友参考一下 详解C 语言项目中.h文件和.c文件的关系 在编译器只认识.c(.cpp))文件,而不知道.h是何物的年代,那时的人们写了很多的.c(.cpp)文件,渐渐地,人们发现在很多.c(.cpp)文件中的声明语句就是相同的,但他们却不得不一个字一个字地重复地将
本文向大家介绍C语言 实现遍历一个文件夹的所有文件,包括了C语言 实现遍历一个文件夹的所有文件的使用技巧和注意事项,需要的朋友参考一下 C语言 实现遍历一个文件夹的所有文件 最近学习C语言基础知识,有一个需求是需要遍历文件夹中的文件,对与这种很好实现,然后自己做了一个遍历所有文件的实现代码,做下记录: 实现代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!