递归复制&查看文件夹下的指定后缀的文件

<?php
    header("content-type:text/html;charset=utf8");
    set_time_limit(0);
    $dir = "d:\\";
    function show ($dir){
        $handle = @opendir($dir);
        echo "<ul>";
         while($file = @readdir($handle)){
             if($file == "."||$file == "..")
                 continue;

             if(is_dir("$dir/$file")){
                 show("$dir/$file");
             }else{
                 if(pathinfo("$dir/$file",PATHINFO_EXTENSION) == "pdf"){
                     // copy("$dir/$file","./pdf/$file");
                     echo "<li>".iconv(‘gbk‘,‘utf-8‘,$file)."</li>";
                 }
             }
         }
        echo "</ul>";
    }
    show($dir);
    
时间: 2024-10-11 13:31:07

递归复制&查看文件夹下的指定后缀的文件的相关文章

Python批量删除指定文件夹下的指定类型的文件

Python作为一种脚本语言,其非常适合文件级的各种操作.下面的代码可以批量删除指定文件夹下的全部特定类型(CSV类型)的文件. import sys, csv , operator import os import glob for i in range(0, 20): path = "C:\\Python34\\Folder_" + str(i) for infile in glob.glob( os.path.join(path, '*.csv') ): os.remove(in

用python查找在指定目录下特定文件夹下的指定文件

本代码是在python2.*上边所写. 功能:在指定目录下查找特定文件夹下的特定文件. 实例:查找在packages目录下文件夹名为values下的strings.xml文件 #!/usr/bin/env python import os def walk_dir(path): filter_file_name = 'strings.xml' for root, dirs, files in os.walk(path): for dir_item in dirs: if dir_item ==

IO流的练习3 复制多级文件夹下的指定文件并改名

需求:复制指定目录下的指定文件,并修改后缀名. 指定的文件是:.java文件. 指定的后缀名是:.jad 数据源所在文件夹:C:\Users\Administrator\Desktop\记录 目的地所在文件夹:C:\Users\Administrator\Desktop\新建文件夹\copy 分析: A:封装数据源的目录 B:封装目的地的目录 判断路径下的文件是否是文件夹 是:在目的文件夹下创建该文件, 获取数据源所在文件夹的所有文件的File数组 遍历File数组,得到每个文件的File对象

matlab如何读取某指定文件夹下的指定格式文件

%% 正负样本所在folder fext='*.png';%要读取的文件格式 positiveFolder='F:\课题\Crater detection\machingLearning\Positive Images\';%要读取文件的路径 dtPositive=dir([positiveFolder fext]);%将要读取文件的路径加格式组合 namePositiveCell={dtPositive.name};%读取指定文件夹下的所有符合格式要求的文件名元胞 %% 构造元胞,用来存储指定

java删除指定文件夹下的指定文件

import java.io.*; class delclass { public static void main(String[] args) { File file=new File("/Users"); // /Users是路径名 delete(file); } public static void delete(File f) { //数组指向文件夹中的文件和文件夹 File[] fi=f.listFiles(); //遍历文件和文件夹 for(File file:fi) {

Windows删除文件夹下的指定格式文件(递归删除)

问题描述: 今天遇到一个需求,需要对文件夹进行文件筛选.目录结构较为复杂(目录较多,层次较深),数据量较大(总共60GB左右). 鉴于上述情况,直接排除了人工处理方式(否则小伙伴们会打死我的). 解决方法: 网上看了一下,初步确定通过windows命令的方式处理 . 命令如下: del /s PATH\*.扩展名 例如: del /s D:\AAA\*.zip   表示删除D盘下AAA文件夹以及其子文件夹中所有的ZIP格式文件. 命令可以在cmd中直接执行或者卸载bat脚本中执行. 提示:在执行

删除指定目录下的指定后缀的文件

1 import java.io.*; 2 import javax.swing.*; 3 public class Delete{ 4 public static void main(String[] args)throws Exception{ 5 String target = JOptionPane.showInputDialog(null,"请输入您要清理垃圾的目录:"); 6 File[] fs = new File(target).listFiles(new Filena

Java实现将指定文件夹内的指定类型的文件归类

这两天在学Java IO流,正好让我产生了将自己的电子书归类的打算,说做就做,Why not?看着自己所学所用能解决生活中的实际问题,是不是很有成就感,那是必须的! package DepthSearch; import java.util.*; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FilenameFilter; import ja

搜索指定文件夹下的指定文件(只能用于一级目录)

#include <iostream> #include <io.h> #include <stdlib.h> //包含system()函数 #include <string> using namespace std; const char *to_search = "F:\\pro\\VC++ VFW\\*.cpp"; //欲查找的文件,支持通配符* int main() { long handle; //用于查找的句柄 string