获取Windows某一目录下的所有文件名

#include <sys/types.h>

#include <dirent.h>

std::vector<std::string> get_all_filename(char* dirname)

{

     DIR *dp;

     struct dirent* dirp;

     std::vector<std::string> filename_vector;

     if((dp = opendir(dirname)) == NULL)

     {

          printf("this dir maybe not exist");

     }

     while((dirp = readdir(dp)) != NULL)

     {

          filename_vector.push_back(dirp->d_name);

     }

     closedir(dp);

     return filename_vector;

}

时间: 2024-08-09 19:42:13

获取Windows某一目录下的所有文件名的相关文章

Scala 获取指定目录下的所有文件名(不包括目录名)

最近在学习Scala,想要获取指定目录下的所有文件名,但是Scala  中有没有相应的库函数,由于本人是新手,所以弄了半天,好不容易才将网上的一段Scala 递归获取指定目录下所有目录的代码改成获取文件名,特在此备忘,也希望高手指点. 下面是一段递归获取目录名称的代码: def subdirs(dir: File): Iterator[File] = { val children = dir.listFiles.filter(_.isDirectory) children.toIterator

安卓安装完应用后,如何获取包的meta-inf目录下的文件?

============问题描述============ 安卓安装完应用后,可以获取包的meta-inf目录下的文件吗? 在手机上安装完了应用后,然后打开应用,此时,应用里的SDK有没有办法取到应用包里的meta-inf文件? 为什么要这么做? 因为同一个应用包,需要往里面打不同的渠道ID. 然后又要保持签名一致. 这个时候需要往meta-inf里面写文件,因为这样不会影响到签名. 但是问题来了,如果一两个渠道还好,可以手工把渠道ID打到SDK里就可以,但是一旦渠道太多,应用太多的话,不可能手工

Linux和Windows的遍历目录下所有文件的方法对比

首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #include <sys/types.h> #include <dirent.h> DIR *opendir(const char *name); 先看Linux的,返回的是DIR*,因此出错时返回NULL(0).而这里不用关心DIR结构具体定义,只需要知道是对它进行操作(注意:DIR不是保存文

获取Windows系统特殊性目录路径

获取Windows系统特殊性目录路径 uses ShlObj 获取方法: function GetPath(FID: Integer): string;var  pidl: PItemIDList;  path: array[0..MAX_PATH] of Char;begin  SHGetSpecialFolderLocation(0, FID, pidl);  SHGetPathFromIDList(pidl, path);  Result := path;end; 参数可以为下面这些: 1

Android 获取SDCard中某个目录下图片

本文介绍Android开发中如何获取SDCard中某目录下的所有图片并显示出来,下面的我们提供的这个函数是通用的,只要提供路径就可以查询出该目录下所有图片的路径信息,并保存到一个List<String>中. 1.获取SDCard中某个目录下图片路径集合 public List<String> getPictures(final String strPath) { List<String> list = new ArrayList<String>(); Fil

获取站点某一目录下某些文件

获取站点下某一目录下某些类型的文件.我们可以使用LINQ的语法可轻而易捷实现.正面是例举了是获取站点下Data目录下所有.csv的文件: 获取站点某一目录下某些文件

获取指定目录下的所有文件名,包括子目录函数

获取指定目录下所有文件名,这是一个一个目录遍历的方法: function TPathWatch.FList(ASourFile: string): TStrings; // 查找子目录 AStrings存放查找出路径, ASourceFile要查找的目录 var sour_path, sour_file: string; // 源路径,源文件名类型 TmpList: TStringList; FileRec, subFileRec: TSearchrec; i: Integer; begin R

删除windows上特定目录下以*.rar后缀名的python脚本

import os,fnmatch,datetime,time def all_files(root,pattern='*',single_level=False,yield_folders=False): patterns = pattern.split(';') for path,subirs,files in os.walk(root): if yield_folders: files.extend(subirs) files.sort() for name in files: for p

根据目录名将某个指定目录下的所有文件名以一定的规则插入到一个表中

最近项目遇到一个需求,就是把某个目录的所有文件的名称以一定的规则插入到一个表中,首先来看下badge表结构: 目录名称为'Picture/Badge/',文件的命名也是以一定的规则来命名的,例如: balldate_1_1_sl.png,match_1_10_1_1_gr.png,apply_1_50_sl.png,,,如果把balldate_1_1插入到 badge表,那么type=1,first_index=1,second_index=1,path='Picture/Badge/balld