c语言查找某路径下文件名中包含指定字符串的所有文件
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <dirent.h>
#include <string.h>
#include <fcntl.h>
#include <sys/stat.h>
int is_in(char *s, char *c);
int main(int argc, char *argv[])
{
char prefix[] = “enter your string”;
char filepath[] = “enter your path”;
DIR *directory_pointer;
struct dirent *entry;
if((directory_pointer=opendir(filepath))==NULL)
printf( “Error opening \n “);
else
{
while((entry=readdir(directory_pointer))!=NULL)
{
if(is_in(entry->d_name,prefix)==1){
//printf(”%s\n”,entry-> d_name);
strcat(filename, filepath);
strcat(filename, entry->d_name);
printf("%s\n",filename);
}
}
closedir(directory_pointer);
}
return 0;
}
int is_in(char *s, char *c)
{
int i=0,j=0,flag=-1;
while(i<strlen(s) && j<strlen( c )){
if(s[I] == c[j]){
i++;
j++;
}
else{
i=i-j+1;
j=0;
}
if(j==strlen( c )){
flag=1;
break;
}
}
return flag;
}
用一个is_in函数来比较指定字符串是否包含在文件名内,打印出符合条件的文件名即可。
- 在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 【代码】当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- java在指定路径下查找所有文件及其子文件名中,是否包含指定查询的关键字
- Python:编写函数,能在当前目录以及子目录下查找文件名包含指定字符串的文件,并打印出完整路径
- python-------------------查找文件名包含指定字符串的文件,打印完整路径
- python实现查找文件名包含指定字符串的文件
- find 查找包含指定字符串的文件,仅列出文件名
- shell脚本自动查找指定路径下包含某关键字的所有文件
- shell脚本自动查找指定路径下包含某关键字的所有文件
- shell脚本自动查找指定路径下包含某关键字的所有文件
- 在指定路径下的所有文件中查找给定的字符串
- Linux查找当前目录及其子目录下所有包含指定字符串的文件
- Shell循环列出目录下所有文件或查找目录下包含指定字符串的文件
- 列出当前目录所有包含指定字符串的文件
- ASP.NET 三种获取指定文件路径下所有文件的文件名和路径的方法
- linux下查找某目录下所有文件包含某字符串的命令