精华内容
下载资源
问答
  • 获取目录中的所有文件和文件夹,不要调用函数。要么 …您的代码:function getDirContents($dir, &$results = array()){$files = scandir($dir);foreach($files as $key => $value){$path = realpath($dir....

    获取目录中的所有文件和文件夹,不要调用函数。要么 …

    您的代码:

    function getDirContents($dir, &$results = array()){

    $files = scandir($dir);

    foreach($files as $key => $value){

    $path = realpath($dir.DIRECTORY_SEPARATOR.$value);

    if(!is_dir($path)) {

    $results[] = $path;

    } else if($value != "." && $value != "..") {

    getDirContents($path, $results);

    $results[] = $path;

    }

    }

    return $results;

    }

    var_dump(getDirContents('/xampp/htdocs/WORK'));

    输出(示例):

    array (size=12)

    0 => string '/xampp/htdocs/WORK/iframe.html' (length=30)

    1 => string '/xampp/htdocs/WORK/index.html' (length=29)

    2 => string '/xampp/htdocs/WORK/js' (length=21)

    3 => string '/xampp/htdocs/WORK/js/btwn.js' (length=29)

    4 => string '/xampp/htdocs/WORK/js/qunit' (length=27)

    5 => string '/xampp/htdocs/WORK/js/qunit/qunit.css' (length=37)

    6 => string '/xampp/htdocs/WORK/js/qunit/qunit.js' (length=36)

    7 => string '/xampp/htdocs/WORK/js/unit-test.js' (length=34)

    8 => string '/xampp/htdocs/WORK/xxxxx.js' (length=30)

    9 => string '/xampp/htdocs/WORK/plane.png' (length=28)

    10 => string '/xampp/htdocs/WORK/qunit.html' (length=29)

    11 => string '/xampp/htdocs/WORK/styles.less' (length=30)

    展开全文
  • 不负相思意获取目录中带有过滤器 (第二个参数)的所有文件和文件夹,如果使用.或,请勿调用函数..。您的代码:

    49b9a18b000847b4f9dd30152b149b73.png

    不负相思意

    获取目录中带有过滤器 (第二个参数)的所有文件和文件夹,如果使用.或,请勿调用函数..。您的代码:<?phpfunction getDirContents($dir, $filter = '', &$results = array()) {    $files = scandir($dir);    foreach($files as $key => $value){        $path = realpath($dir.DIRECTORY_SEPARATOR.$value);         if(!is_dir($path)) {            if(empty($filter) || preg_match($filter, $path)) $results[] = $path;        } elseif($value != "." && $value != "..") {            getDirContents($path, $filter, $results);        }    }    return $results;} // Simple Call: List all filesvar_dump(getDirContents('/xampp/htdocs/WORK'));// Regex Call: List php files onlyvar_dump(getDirContents('/xampp/htdocs/WORK', '/\.php$/'));输出(示例):// Simple Callarray(13) {  [0]=> string(69) "/xampp/htdocs/WORK.htaccess"  [1]=> string(73) "/xampp/htdocs/WORKConverter.php"  [2]=> string(69) "/xampp/htdocs/WORKEvent.php"  [3]=> string(70) "/xampp/htdocs/WORKdefault_filter.json"  [4]=> string(68) "/xampp/htdocs/WORKdefault_filter.xml"  [5]=> string(80) "/xampp/htdocs/WORKCaching/ApcCache.php"  [6]=> string(84) "/xampp/htdocs/WORKCaching/CacheFactory.php"}// Regex Callarray(13) {  [0]=> string(69) "/xampp/htdocs/WORKEvent.php"  [1]=> string(73) "/xampp/htdocs/WORKConverter.php"  [2]=> string(80) "/xampp/htdocs/WORKCaching/ApcCache.php"  [3]=> string(84) "/xampp/htdocs/WORKCaching/CacheFactory.php"}

    展开全文
  • .mkdir() //创建目录,如果父目录不存在,则不会创建成功.mkdirs() //创建目录,如果父目录不存在,则会一起创建.list()...//路径,从盘符(C:或D盘)出发,拿到所有文件创建文件夹和目录:File f=new File("D:/d/...

    .mkdir() //创建目录,如果父目录不存在,则不会创建成功

    .mkdirs() //创建目录,如果父目录不存在,则会一起创建

    .list() //列出下级名称,返回的是一个字符串数组

    .listFiles() //返回子目录对象,返回的是一个File类型的数组

    .listRoots() //根路径,从盘符(C:或D盘)出发,拿到所有的文件

    创建文件夹和目录:

    File f=new File("D:/d/dir/test");

    boolean flag=f.mkdir();

    System.out.println(flag); //父目录dir不存在,创建失败

    flag=f.mkdirs();

    System.out.println(flag); //将父目录dir和test一同都创建成文件夹*/

    遍历下一级文件夹:

    File f=new File("D:/d");

    String[] s=f.list(); //下级名称

    for(String t:s)

    {

    System.out.println(t);

    }

    File[] ff=f.listFiles(); //返回下级对象

    for(File r:ff)

    {

    System.out.println(r.getName());

    }

    File[] fi=f.listRoots();//根目录返回盘符

    for(File i:fi)

    {

    System.out.println(i.getAbsolutePath()); //结果为 C: 和 D:

    }

    展开全文
  • 一、Linux目录结构登录系统之后,在当前命令窗口输入以下指令,/是Linux操作系统里最核心的一个目录,所有文件和目录全部在它下面,所以称为“根目录”:# ls / //列出根目录下的文件得到如图结果:如图上图所示,...

    一、Linux目录结构

    登录系统之后,在当前命令窗口输入以下指令,/是Linux操作系统里最核心的一个目录,所有的文件和目录全部在它下面,所以称为“根目录”:

    # ls / //列出根目录下的文件

    得到如图结果:

    badc9089408705bf261032533a7d17ff.png

    如图上图所示,bin、boot等就是根目录下面的文件,以下是对各个文件的说明:

    /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。

    /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

    /dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

    /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。

    /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

    /lib和/lib64:这两个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。其中/lib64为64位的软件包的库文件所在目录。

    /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

    /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

    /opt: 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

    /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

    /root:该目录为系统管理员,也称作超级权限者的用户主目录。

    /run:这个目录其实和/var/run是同一个目录,这里面存放的是一些服务的pid。

    /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

    /srv:该目录存放一些服务启动之后需要提取的数据。

    /sys:该目录存放的是与硬件驱动程序相关的信息

    /tmp:这个目录是用来存放一些临时文件的。

    /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

    # ls /usr //运行这个会看以下三个文件

    /usr/bin:系统用户使用的应用程序。

    /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。

    /usr/src:内核源代码默认的放置目录。

    /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

    二、ls命令

    ls命令,它可以说是Linux下最常用的命令之一,它是用来显示当前目录下或者指定目录下的所有文件和列表,ls是list的缩写。

    用法是:

    # ls (选项)(参数)

    选项有:

    -a 列出目录下的所有文件,包含以.开头的隐藏文件。

    -A 显示出.和..以外的所有文件。.当前目录,..上级目录

    -d 显示目录的自身属性,而不显示目录下的文件。

    -l 列出目录或者文件的详细信息

    -h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G

    -i 显示文件或者目录的inode信息,即索引信息

    -t 按修改时间排序显示文件或者目录(时间由近及远排序)

    -r 与其他参数一起使用,使之反向排序

    --color=auto 让输出的内容按照类别显示颜色(grep中也有改参数)

    以下为事例:

    1、查看根目录里面文件或文件夹的详细信息:

    # ls -l /

    5678dedccc98bb40154d76ac34af9fc6.png

    2、列出根目录下的所有文件,包含隐藏文件:

    # ls -a /

    cd5e65b7faf1d962e7d60659e83e8d13.png

    3、命令参数可以组合使用,比如显示目录自身的详细信息:

    # ls -ld /

    d0aba4ef634faace0ff312279e0fa13a.png

    4、查看文件的大小,以K,M可读懂的方式显示:

    # ls -lh /

    fe2043c705ad20d80a8e9a8eb985b820.png

    ls有很多用法,可以通过命令# man ls查看各种具体用法.

    三、文件类型

    在上面内容中,ls -l命令查看当前目录下文件时,会显示9列内容,第一行不同字符就表示文件的不同类型:

    - 普通文件

    d 目录文件

    l 链接文件

    b 块设备文件,比如磁盘

    c 串行端口设备文件(字符设备文件)

    p 管道文件

    05111f3c8c0b0196f63150adc196594c.png

    四、alias命令用法

    alias命令,用来设置命令的别名,我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号'命令'将原来的命令引起来,防止特殊字符导致错误。

    1、用which命令查看某个命令的绝对路径:

    # which ls //查看ls命令的绝对路径

    5bb64c4a0539d78bdcb9f49f2c4d2995.png

    2、alias命令,为命令设置别名。

    比如命令# ll与命令# ls -l,结果是一样的,我们which命令查看下:

    # which ll

    61f44599470322d13d577d3fe6e43d16.png

    我们发现“ll”是“ls -l”的别名。

    在命令窗口中输入alias命令回显示当前系统的所有别名:

    # alias

    3c9e323794c9f909fbff7b4607c5f331.png

    3、在此涉及PATH,即是系统环境变量,ehco $PATH查看PATH变量,发现它其实就是一系列的目录,当命令在这些目录下,我们运行的命令才会生效,这就是PATH的作用。常用which查PATH这些目录下是否存在某个命令。

    # echo $PATH

    84ed0ddc38a86161eaab31c43ba1ca09.png

    4、alias命令使用实例:

    # alias zhu=‘ls -lha’

    12231abcd11a41ceb92b718ca0488fde.png

    我们发现,设置别名之后,输出结果与原命令输出结果是一样的。

    5、取消别名:

    # unalias zhu

    29cbc63d9ff4d639d65c6b03fda119d1.png

    展开全文
  • 例如: ls -a /tmp 等价 ls --all /tmp (列出根目录下tmp下的所有文件) 说明 ls 命令 -a 命令选项 简写使用-(一个减号) 全写 --(两个减号) /tmp 参数 1.2 命令注意事项 Linux的命令是严格区分大小写 L...
  • Linux 是使用级层式的树状结构来管理文件目录,如图所示(只列出了部分目录文件):在 Linux 中,所有文件和目录都由根目录(/)开始。它是所有目录和文件的源头,然后再一个一个分支下去。所以我们表示一个目录文件...
  • Linux指令之入门

    2020-03-02 22:58:35
    列出根目录下所有文件和文件夹(包括隐藏文件/文件夹)——ls / 2-1 linux文件、目录管理 Linux创建文件 使用touch命令创建,即touch+文件名(如果一次想创建多个文件,则每个文件名用空格隔开。) Ls+文件名查看文件...
  • Linux操作系统

    2021-03-24 10:09:02
    +++ title= “Linux操作系统” categories= [“educoder”] date= 2020-04-25 ...#列出根目录下所有文件和文件夹(包括隐藏文件/文件夹)。 ls -a #********* end *********# Linux常用命令 case2/code.sh #!/b
  • 1.图例 ------>... 返回上一次目录cd - 返回上一次的工作目录cd ~ 切换到当前登录的住文件夹下cd ~/ for_bar 切换到名字叫name的主文件夹下绝对路径:以 / 开头列出文件:lsls -l 同 ll 详细信息ll -h...
  • Linux中常用基础命令

    2018-07-13 20:45:11
    2. ls路径:列出指定目录下所有文件和文件夹的名称 相对路径(./当前目录 ../上一级目录) 绝对路径:从根目录开始3. ls 选项 路径 列出指定目录下所有文件和文件夹的名称并以指定的格式进行显示常见语法:1. ls-...
  • linux常用命令-1

    2019-09-25 10:23:52
    一 : cd(切换当前工作目录) 1. cd .. 返回上一级目录 2. cd / 返回到根目录 ... ls -a 列出当前目录下所有文件和文件夹(包括隐藏文件和文件夹) [root@localhost /]# lsacedental all_dockerfile...
  • 用法1:列出当前工作目录下所有文件和文件夹的名称。 用法2:#ls+路径:列出该路径下的所有文件和文件夹的所有名称。 关于路径的概念:路径可以分为两种一种相对路径,另一种是绝对路径。 相对路径:参照物...
  • Linux命令学习-ls命令

    2019-07-14 11:46:00
    Linux中,ls命令的全称是list,主要作用是列出当前目录下的清单。...列出当前目录下所有文件详细信息(包括权限、所有者、文件大小等) ls -l ls -a -l(包括隐藏文件) 列出当前目录下所有以 test 开头 或 以.t...
  • Linux命令入门 pwd 显示当前目录 cd 切换目录 如:cd / 切换到根目录 cd .. 切换到上级目录 ...ls 显示当前目录下所有文件和文件夹 ls -l 列出当前目录下的文件及文件夹的详细信息 ls ...
  • dos常用文件操作命令

    2015-01-08 14:48:45
    dir:列出当前目录下所有文件夹和文件的名字。 cd:进入指定目录。 cd..:进入到上一级目录。 ce\:退回到根目录。 md:创建目录; rd:删除目录,且只能删除空文件夹。 del:删除指定文件。 help:列出dos所有...
  • 退回到上一级目录 cd / 退回到根目录 rd 文件夹名 删除非空文件夹 dir 列出当前目录下文件和文件夹 del 文件名 删除指定文件 del * 删除当前目录的所有文件 del *.txt 删除当前目录下的所有....
  • (一)查看文件和文件夹:ls ,ll-a 列出目录下所有文件(包括隐藏目录)-c 文件被修改的最后时间-h 以容易理解的格式列出文件大小(K,MB,而非bytes)-l 除了文件名之外,还将文件的权限,所有者,所属组,其他...
  • ls 列出所有文件和文件夹 打包: cd进入到目标文件夹,在打包当前文件夹内所有文件并生成xxx.tar.gz 压缩包。 tar -zcvf xxx.tar.gz * 下载 输入 sz xxx.tar.gz 回车,会让你选择本地路径存储要
  • CentOS7 常用文件管理命令

    千次阅读 2019-01-17 12:39:18
    -a 查询所有文件和文件夹。包含隐藏的 -l 查询详细列表 ls -l 简写为ll -h 友好展示信息 ll -h 需求: 展示某个目录下的内容:ls 目录名 想要查看 /etc目录下的内容:ll -h /etc cd 命令:切换目录 cd …/ ,向上一...
  • Linux 目录的常用操作命令 查看目录中的内容:ls 进入目录:cd cd … 可以回到上一级目录,类似 Windows 的「向上」。 cd - 表示回到上一次所在...使用 tree 命令,可以列出一个文件夹下所有文件夹和文件(以树...
  • dir:列出当前目录下文件以及文件夹。 md:创建目录(文件夹)。 rd:删除目录(保证文件夹里没有文件)。 cd:进入指定目录。 cd..:退出当前目录,返回到上一级目录;cd\:退回到根目录。 del:删除当前文件;...
  • 1.常用命令行操作 dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.....cd\: 退回到根目录 del : 删除文件 ...dir显示d盘的所有文件和文件夹 md test 创建一个文件
  • Linux基本命令

    2017-10-06 00:43:53
    1、文件cd (切换目录) cd .. //返回到上一步路径 cd /路径 //切换到此路径下 cd - //返回到上一级操作的目录 ...ls (列出目录下所有子目录和文件) ls -l //列出当前文件的长格式 ls -a //列出隐藏文件pw
  • hdfs常用命令

    2019-08-05 15:04:00
    ls 列出文件文件夹 hadoop fs -ls / # 列出hdfs文件系统 根目录下 的目录和文件 hadoop fs -ls -R / # 列出hdfs文件系统 所有 的目录和文件 put 上传文件文件夹 hadoop fs -put < local file &...
  • 常见的dos指令

    2020-07-08 16:48:40
    常见的dos指令 dir: 列出当前目录下所有文件和文件夹 md:创建一个文件夹 rd: 删除目录 cd: 进入到指定的目录 cd: 退回到根目录 del: 删除文件 exit:退出命令行窗口
  • Linux学习笔记1

    2020-02-28 20:04:22
    #ls :列出当前工作目录下的所有文件和文件夹名称 #ls 路径:列出指定路径下的所有文件和文件夹名称 相对路径写法:“./”:当前目录下 “…/”:上一级目录下 “/”:从根目录下 #ls 选项 路径:在列出路径下指定...
  • 基本命令

    2020-12-23 09:56:19
    用法一:ls 列出当前目录下所有目录和文件夹的名称 用法二:ls 路径 含义:列出当前路径的所有文件/文件夹的名称 路径 相对路径:需要参照物(一般是当前工作路径) ./ 当前目录 ../上一级目录 绝对路径:从...
  • 返回上一级目录2、查看当前所在目录的完整路径 pwd3、查看目录下所有文件和文件夹 dir或ls(ls的结果带颜色)ls -l 列出文件详细信息 l(list)ls -a 列出当前文件下所有的文件及目录,包括隐藏的 a(all)4、创建目录...
  • Windows常用指令

    2020-07-10 12:34:41
    输入“dir”,列出目录下所有文件和文件夹 3、新建、复制、删除目录文件或文件夹 (1)、输入命令“mkdir”和“md”来创建文件夹 (2)、输入命令“type nul>.”创建空文件,即type nul>后面加文件 名; 创建

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 210
精华内容 84
关键字:

列出根目录下所有文件和文件夹