`

列出输入目录的所有文件

 
阅读更多

#include <dirent.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[]){
        DIR* dir;
        if(argc < 2){
                fprintf(stderr, "参数太少了!\n");
                exit(1);
        }
        if((dir = opendir(argv[1])) == NULL){
                fprintf(stderr, "打开目录%s失败!\n", argv[1]);
                exit(1);
        }
        dirent* dp;
        while((dp = readdir(dir)) != NULL){
                fprintf(stdout, "%s %d\n", dp->d_name, dp->d_ino);
        }
        closedir(dir);
        exit(0);
}
 
分享到:
评论

相关推荐

    JAVA实现 根据所写文件的目录列出目录下的文件

    知道目录后,可以列出该目录下所属的文件 import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; //列出目录下的文件 public class ListFileDemo extends JFrame{ JTextField ...

    Excel VBA工具 列出文件夹下所有子文件夹和文件

    Excel VBA工具 可以指定条件, 列出某个文件夹下所有子文件夹和文件

    Web应用安全:Apache禁止目录列出配置实验.doc

    熟悉Apache的配置文件位置并能进行目录列出的相关配置。 实验内容 在kali中找到主配置文件 配置目录浏览权限 保存并退出 实验环境 Windows server 2016系统 实验步骤 1.在kali中找到apache的主配置文件“/etc/...

    Web应用安全:IIS禁止目录列出配置.docx

    IIS禁止目录列出配置 摘 要:通过本节介绍,让学生了解如何配置IIS目录浏览权限。 关键词:IIS;目录 一、目录遍历攻击 1、基础信息 目录遍历(路径遍历)是由于Web服务器或者Web应用程序对用户输入的文件名称的安全性...

    操作系统 文件管理 树型目录结构

    1、创建初始文件,建立根目录的“.”和“..”目录项。 2、输入命令后根据命令含义完成相应文件操作:  MD:在目录文件中创建子目录,同时搜索当前目录最后一个目录项,并保存... DIR:列出当前目录的所有目录项。

    文件管理.cpp

     DIR:列出当前目录的所有目录项。 4、在创建文件的时候分配空闲的磁盘空间,采用显示链接的方式,利用文件分配表(FAT)记录文件在外存上的存储情况。  5、当删除文件时,回收外存上的空间,修改位示图和文件分配...

    自己写的linux的ls指令

    例如:当前目录包含文件home1.c、home2.c、.home3.c,输入myls -a后,列出所有的文件名为home1.c, home2.c, .home3.c. (3) myls –l: 列出当前文件夹下普通文件的详细信息,包括文件模式,文件链接数,文件所属用户...

    Web应用安全:IIS禁止目录列出配置(实验).doc

    实验一: IIS目录列出配置 实验目的 搭建IIS服务器并配置目录浏览权限。 实验内容 搭建IIS服务器 设置实验用目录 配置目录浏览权限 复现目录遍历攻击 关闭目录浏览权限 实验环境 Windows server 2016系统 实验步骤 ...

    基于Rust编写的一个简单的文件系统,单用户多级目录,用FAT表进行实现

    - `ls` : 列出当前目录下所有文件和目录。 - `cat &lt;filename&gt;`: 显示文件内容。 - `rm &lt;filename&gt;`: 删除文件。 - `diskinfo` : 显示磁盘统计信息。 - `save` : 保存当前虚拟磁盘到文件 &#39;file-sys.vd&#39;。 - `...

    操作系统 文件管理系统实现

    DIR:列出当前目录的所有目录项。 4、在创建文件的时候分配空闲的磁盘空间,采用显示链接的方式,利用文件分配表(FAT)记录文件在外存上的存储情况。 5、当删除文件时,回收外存上的空间,修改位示图和文件分配表。

    Web应用安全:Apache禁止目录列出配置文本.docx

    Apache禁止目录列出配置 摘 要:通过本节介绍,让学生了解目录遍历漏洞的危害和防护。 关键词:目录遍历漏洞,apache,indeces 一、网站目录 1、网络成因 网站目录是指网站为了方便浏览者或者管理者好区分而做的分类...

    在UNIX或类UNIX系统(如Linux)中,有许多常用的命令用于文件操作、目录导航、进程管理、系统管理等 以下是一些常用的命令

    ls: 列出目录内容。 cd: 更改当前目录。 pwd: 显示当前工作目录。 mkdir: 创建新目录。 rmdir: 删除空目录。 cp: 复制文件或目录。 mv: 移动或重命名文件或目录。 rm: 删除文件或目录。 touch: 创建一个空文件或更新...

    在jar包中查找class等文件

    1.列出指定路径下的所有Jar包文件 2.搜索分析指定路径下所有jar包中是否存在指定文件。譬方说要在jar包中查询目个**.class文件。用户可以不用打开Jar包,直接输入路径和要查找的文件即可搜索。 3.除了对Jar包进行...

    文件命名工具FileControl

    便于之后修改文件名 ☆: /nameFromFile F 根据文件中列出的文件列表修改当前目录中的文件名 ☆: /nameFromDir F 根据指定目录的文件列表修改当前目录中的文件名 ☆: /moveAvgToSubDir F 将指定目录的所有子文件平均...

    LabVIEW的读取文本文件

    “读取文本文件”位于函数选板“编程→文件I/O→读取文本文件”,图标和接线端如... file(use dialog):文件(使用对话框),文件引用旬柄或路径(相对路径无效),如果没有输入,则弹出文件对话框来选择文件。  

    在Linux环境下模拟实现命令解释器--C++

    mylist //列出指定目录中的所有目录及文件 mycd //改变当前工作目录 mymkdir //新建目录 myrmdir //删除目录 myexit //退出命令解释程序 (2)拓展要求包括: myrename &lt;旧文件名&gt; &lt;新文件名&gt; //重命名一个文件或...

    简单多用户文件系统-操作系统课程设计.doc

    新建文件时要求输入文件名称, 当文件名称不存在,即与当前用户文件目录下的文件不发生冲突时,继续接收用户提供 的文件长度,当文件不发生越界则接受锁定状态,文件新建成功。新建文件模块算法流 程图如上图4所示。...

    Python简单的文件搜索工具

    使用场景及目标: 用户可以输入要搜索的目录路径和要查找的关键字,工具将递归搜索指定目录及其子目录中的所有文件,然后列出包含关键字的文件列表。目标是提供一个快速、简便的方式来查找文件,以满足在项目管理、...

    根据class类名在所有Jar包文件中查找class类路径以及jar名字

    2.列出指定路径下的所有Jar包文件 3.除了对Jar包进行搜索分析外,还可以对zip包进行分析 4.填写搜索路径是最好不要只填写“E:/”根盘目录 5.建议将所有的j相关的jar包放在某个文件夹中进行搜索 6.查看Class从那个jar...

    xshell常用命令.docx

    ls a* 列出当前目录下以字母a开头的所有文件 ls -l*.doc 给出当前目录下以.doc结尾的所有文件 2.命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/ 把文件afile从当前目录...

Global site tag (gtag.js) - Google Analytics