精华内容
下载资源
问答
  • OpenCV实现遍历文件夹下所有文件

    万次阅读 热门讨论 2015-01-05 22:23:47
    OpenCV实现遍历文件夹下所有文件

    OpenCV中有实现遍历文件夹下所有文件的类Directory,它里面包括3个成员函数:(1)、GetListFiles:遍历指定文件夹下的所有文件,不包括指定文件夹内的文件夹;(2)、GetListFolders:遍历指定文件夹下的所有文件夹,不包括指定文件夹下的文件;(3)、GetListFilesR:遍历指定文件夹下的所有文件,包括指定文件夹内的文件夹。

    若要使用Directory类,则需包含contrib.hpp头文件,此类的实现在contrib模块。

    下面为测试代码:

    	cv::Directory dir;
    
    	string path1 = "E:/data/image";
    	string exten1 = "*.bmp";//"*"
    	bool addPath1 = false;//true;
    
    	vector<string> filenames = dir.GetListFiles(path1, exten1, addPath1);
    
    	cout<<"file names: "<<endl;
    	for (int i = 0; i < filenames.size(); i++)
    		cout<<filenames[i]<<endl;
    
    	string path2 = "E:/data/image";
    	string exten2 = "*";//"Image*";//"*"
    	bool addPath2 = true;//false
    
    	vector<string> foldernames = dir.GetListFolders(path2, exten2, addPath2);
    
    	cout<<"folder names: "<<endl;
    	for (int i = 0; i < foldernames.size(); i++)
    		cout<<foldernames[i]<<endl;
    
    	string path3 = "E:/data/image";
    	string exten3 = "*";
    	bool addPath3 = true;//false
    
    	vector<string> allfilenames = dir.GetListFilesR(path3, exten3, addPath3);
    
    	cout<<"all file names: "<<endl;
    	for (int i = 0; i < allfilenames.size(); i++)
    		cout<<allfilenames[i]<<endl;


    展开全文
  • php递归遍历出文件夹下所有文件和删除文件夹下所有文件


    php递归删除目录下的所有文件:

    <?php
    header("content-type:text/html;charset=utf-8");
    /**
    *删除指定目录()删除子目录和文件
    *@path  文件目录路径 string
    *@return void
    */
    function hello($path){
    //1:判断删除目录是否存在
    if(!file_exists($path)){
      return false;
    }
    //2:将目录内容全部获取出
    $list = scandir($path);
    //3:遍历目录
    foreach($list as $f){
    //4:将 .  .. 排除在外
    if($f != '.' && $f != '..'){
     //5:如果内容文件 unlink
     if(is_file($path."/".$f)){
      unlink($path.".".$f);
     }else{
       //6:目录   递归
       hello($path."/".$f);
     }
    }
    }//foreach end
    //7:循环外删除目录!!
    rmdir($path);
    }
    
    ?>


    php递归便利出目录下的所有文件:

    <?php
    header('content-type:text/html;charset=gbk');
    ini_set("date.timezone", "Asia/Chongqing");
    /*
     * 遍历一个指定目录()包括子目录和文件
     * @param string $path 指定目录名称
     * @return viod
     */
    class dir{
    function upl($path){
    //判断处理的目录是否存在   不存在 return false;
    if(!file_exists($path)){
    return false;
    }
    //列出当前目录内容
    $list=scandir($path);
    foreach($list as $f){
    //去除 . ..
    if($f!='.'&&$f!='..'){
    //判断是否是一个目录【$path.'/'.$f】
    if(is_dir($path."/".$f)){
    //输出	
    echo $path."/".$f."<br />";
    //递归调用自己
    $this->upl($path."/".$f);
    }else{
    //如果文件存在输出
    echo $path."/".$f."<br />";
    }
    }//if end
    
    }//foreach end
    }
    }
    $a=new dir();
    $a->upl("d:/www/guo/application");




    展开全文
  • 使用遍历实现,同步操作(首先要确定你的操作是同步...3.修改你需要遍历的文件夹文件路径 var fs = require('fs'); var path = require('path'); //要遍历的文件夹所在的路径 var filePath = path.resolve('static/
    使用遍历实现,同步操作(首先要确定你的操作是同步的还是异步的,有些方法只有异步的)

    1.确定你有nodejs环境和npm

    node -v
    npm -v
    

    2.使用npm下载所需要的第三方库,这两个很常用,可以直接保存到本地

    npm install fs path
    

    3.修改你需要遍历的文件夹的文件路径

    var fs = require('fs');
    var path = require('path');
    
    //要遍历的文件夹所在的路径
    var filePath = path.resolve('static/');
    
    //调用文件遍历方法
    fileDisplay(filePath);
    
    /**
     * 文件遍历方法
     * @param filePath 需要遍历的文件路径
     */
    function fileDisplay(filePath) {
        //根据文件路径读取文件,返回文件列表
        fs.readdir(filePath, function(err, files) {
            if (err) {
                console.warn(err, "读取文件夹错误!")
            } else {
                //遍历读取到的文件列表
                files.forEach(function(filename) {
                    //获取当前文件的绝对路径
                    var filedir = path.join(filePath, filename);
                    //根据文件路径获取文件信息,返回一个fs.Stats对象
                    fs.stat(filedir, function(eror, stats) {
                        if (eror) {
                            console.warn('获取文件stats失败');
                        } else {
                            var isFile = stats.isFile(); //是文件
                            var isDir = stats.isDirectory(); //是文件夹
                            if (isFile) {
                                console.log(filedir);
                            }
                            if (isDir) {
                                fileDisplay(filedir); //递归,如果是文件夹,就继续遍历该文件夹下面的文件
                            }
                        }
                    })
                });
            }
        });
    }
    

    4.使用nodejs运行该js文件

    node getAllFiles.js
    

    结果如下:

    在这里插入图片描述

    展开全文
  • 练习: 要求指定文件夹下所有文件,包括子文件夹下文件

    练习:
    要求指定文件夹下的所有文件,包括子文件夹下的文件

    代码:

    package 遍历文件夹所有文件;
    
    import java.io.File;
    
    public class Test {
        public static void main(String[] args){
            File file=new File("D:\\tcb\\周总结");
            filesDirs(file);
        }
        //使用递归遍历文件夹及子文件夹中文件
        public static void filesDirs(File file){
            //File对象是文件或文件夹的路径,第一层判断路径是否为空
            if(file!=null){
                //第二层路径不为空,判断是文件夹还是文件
                if(file.isDirectory()){
                    //进入这里说明为文件夹,此时需要获得当前文件夹下所有文件,包括目录
                    File[] files=file.listFiles();//注意:这里只能用listFiles(),不能使用list()
                    //files下的所有内容,可能是文件夹,也可能是文件,那么需要一个个去判断是文件还是文件夹,这个判断过程就是这里封装的方法
                    //因此可以调用自己来判断,实现递归
                    for (File flies2:files) {
                        filesDirs(flies2);
                    }
                }else{
                    System.out.println("文件名字"+file);
                }
            }else{
                System.out.println("文件不存在");
            }
    
    
        }
    }
    

    结果:
    这里写图片描述

    展开全文
  • C++遍历文件夹下所有文件和指定类型的文件 #include<iostream> #include<io.h> #include<vector> #include<string> int get_files(std::string fileFolderPath,std::string fileExtension,...
  • = NULL ) //一行一行的读目录的东西,这个东西的属性放到dirent的变量中  {  if ( (strcmp(d_ent->d_name, dot) != 0)  && (strcmp(d_ent->d_name, dotdot) != 0) ) //忽略 . 和 ..  {  if ( d_ent->d_...
  • 头文件:#include< io.h >filePath:文件夹路径vector<string> ...////获取该路径所有文件 getFiles(filePath, files ); //函数char str[30]; int size = files.size(); for (int i = 0;i ;i++) { cout<<fil
  • 获取文件夹下所有文件数量

    千次阅读 2018-03-25 10:44:25
    /** * 文件夹下所有文件数量 * @param [type] $url [文件链接] */ function shuLiang($url){//造一个方法,给一个参数 $sl=0;//造一个变量,让他默认值为0; $arr = glob($url);//把该路径下所有文件存到一...
  • 用python遍历一个文件夹下所有文件名称 可以用字典的方式,程序可参考程序“E:\untitled\weather\extact_copy.py” #coding=utf-8 import os import os.path rootdir = "E:\\weather_data\\pressure\\data_before...
  • python读取文件夹下所有文件,并返回绝对路径 根据需要,返回的是绝对路径 import os def multifilesRead(path, filesAbsolutePath): file_list = os.listdir(path); for file in file_list: cur_path = os.path...
  • dirnames : 路径所有目录名 (列表) filenames : 路径所有非目录文件名 (列表) 其中目录名和文件名都是没有加上根路径的,所以需要完整路径时需要将目录名或文件名与根路径连接起来。 示例 : ...
  • import os def get_filelist(dir): for home, dirs, files in os.walk(dir): print("#######dir list#######") for dir in dirs: print(dir) print("#######dir list#######") print("#######file list######...
  • function myScandir($dir){ static $flag='';...//读取当前文件夹文件 $flag.="--"; //每层文件夹比上层文件夹缩进两格- foreach ($files as $file) { if ($file=='.'||$file=='..') c
  • //给我一个文件夹,返回该文件夹下所有文件数量 function ShuLiang($url)//造一个方法,给一个参数 { $sl=0;//造一个变量,让他默认值为0; $arr = glob($url);//把该路径下所有文件存到一个数组里面; ...
  • 遍历获取文件夹下所有文件,并统计文件夹数量及文件数量,提供两种方式:递归方式和非递归方式。
  • 遍历文件夹下的所有文件,最后输出文件夹下所有文件名 功能描述 给定一个路径,获取文件夹下所有文件 给定一个路径,判断是文件还是文件夹 如果是文件直接输出文件名 如果是文件夹,继续遍历最终输出文件夹下的...
  • vb2005开发的遍历指定文件夹下所有指定类型文件的代码
  • 便利文件文件夹

    2013-09-25 16:28:10
    * 便利文件夹下面所有文件 和 文件夹 * @param $dir string 文件夹路径 * @return 返回查找到的文件和文件夹 */ function list_files($dir){ $files = array(); if(is_dir($dir)){ if($open = opendir...
  • python遍历文件夹下所有文件

    万次阅读 多人点赞 2019-06-01 17:19:54
    引入 在Python中我们一般使用os模块来操作文件夹文件,os为Python的内置模块,使用时直接导入即可: import os 当文件夹内只有文件
  • 在linux 的用c实现的遍历指定文件夹下所有文件,并读出文件中的内容
  • linux遍历文件夹下文件

    千次阅读 2018-07-03 19:35:13
    工作中经常用到遍历文件夹,下面的三个小函数可能会对您遍历文件夹提供一些思路,代码都是...// 查找文件夹下的.XX格式的文件 list&lt;string&gt; getDirFile(const string dirPath,const char *extenSt...
  • 在此记录,用python将layout的xml文件中的@dimen/dpxxx改为(xxx/3)dp。 import os, shutil,re if __name__=='__main__': work_dir = 'C:\\Users\\Desktop\\workspace\\app\\src\\main\\res\\layout' new_dir ...
  • 问题:给定一个文件夹,获取文件夹下所有文件,并将文件的路径进行保存解决方法:采用递归的思想,在递归过程中对每一层进行遍历。若为文件夹,继续向遍历。若为文件,将路径保存。实现代码:#include #include...
  • //如果是子文件夹,就进行递归 $files [ $file ] = my_dir( $dir . "/" . $file ); } else { //不然就将文件的名字存入数组; $files [] = $file ; } } } closedir( $handle ); return $files ;...
  • 命令如下: find . | xargs grep -ri "XXX" 转载于:https://www.cnblogs.com/flying607/p/9394116.html
  • tree /f > .\directory_list.txt https://blog.csdn.net/milo_csdn/article/details/86304692 https://juejin.im/post/6844903607737778189
  • Android 遍历文件夹下所有文件

    万次阅读 2018-03-29 15:31:19
    Android 遍历文件夹下所有文件 遍历文件夹 public static Vector&lt;String&gt; getFileName(String fileAbsolutePath) { Vector&lt;String&gt; vecFile = new Vector&lt;String&gt;...
  • 为了处理一个大文件夹下杂乱的图像数据,笔者需要获得所有包含图像的文件夹目录,手动更改或者复制工作量太大,这里使用os模块的walk函数。 os.walk(top, topdown, onerror, followlinks), 其中top是要遍历的文件夹...
  • python3.9实现遍历一个文件夹,把文件夹下所有文件里是文件的取出来放到另一个文件夹里 代码如下: import os,shutil pathForTraverseFolders = input(“把文件夹下的所有文件放到同父目录下的forSaveAllImages里...
  • 比如我电脑上的一个文件下的内容如下,两个子文件中只有文件无文件夹: 目录os.walk遍历所有子目录和文件遍历所有子目录遍历所有子文件os.path遍历所有子目录遍历所有子文件glob.glob明确的文件类型 os.walk遍历...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,349
精华内容 8,939
关键字:

便利文件夹下所有文件