`

列出输入目录的所有文件

 
阅读更多

#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);
}
 
分享到:
评论

相关推荐

    用C/C++ 列出指定目录的所有文件夹和文件

    ### C/C++ 实现列出指定目录的所有文件夹和文件 #### 概述 本文将详细介绍如何使用 C/C++ 编程语言实现一个简单的程序来遍历指定目录,并列出该目录下的所有子目录与文件。本示例代码适用于 Windows 平台,并使用...

    1 列出/etc目录下的所有文件名称 2 创建文件file1 和file2 并复制到/home目录下 3 显示以ma

    1. 列出`/etc`目录下的所有文件名称:使用`ls -a /etc`命令,其中`-a`选项表示显示隐藏文件。 2. 创建文件`file1`和`file2`并复制到`/home`目录下:首先创建文件,`touch /home/file1 /home/file2`,然后复制,`cp ...

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

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

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

    Nginx 禁止目录列出配置实验 在本实验中,我们将学习如何在 ...我们了解了 Nginx 服务器的配置文件结构和目录结构,并学会了禁止目录列出配置的方法。实验结果表明,禁止目录列出配置可以有效地防止目录遍历攻击。

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

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

    ExcelVBA列出指定目录及子目录文件

    在Excel VBA中,我们可以利用文件系统对象(FileSystemObject)来遍历指定的目录及其子目录,并将所有文件的信息列出到工作表中。这是一项非常实用的技能,尤其是在需要批量处理或管理大量文件时。以下将详细介绍...

    qt 输入输出文件目录

    - **列出目录内容**:`QDir::entryList()`返回目录中所有文件和子目录的列表。 - **遍历目录**:`QDirIterator`类用于遍历目录及其子目录,获取每个文件或目录的信息。 3. **路径操作**: - **构建路径**:`QDir...

    java简单列出文件夹下所有文件的方法

    - 如果是目录,我们递归调用`getFileList`,传入当前子目录的绝对路径,以便列出其下的所有文件和子目录。 在处理目录时,需要注意`listFiles()`可能返回`null`,这通常意味着指定的路径不是一个有效的目录。在这种...

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

    本实验主要关注如何通过配置Apache来禁止目录列出,防止用户能够浏览到服务器上的文件目录结构。 **一、实验目的** 1. **熟悉Apache配置文件的位置**:了解Apache的配置文件在哪,以及如何编辑这些文件是管理Web...

    DOS命令列出文件名列表

    此命令不仅列出了D盘根目录下的所有文件,还包括了D盘中所有的子目录及其下的文件,并将这些文件名保存到C盘根目录下的`filelist.txt`文件中。与第一个命令相比,该命令具有以下两个额外的参数: - `/s`表示“递归...

    显示指定目录下的所有文件(包括子目录)

    首先,`遍历目录文件列表`是指程序能够递归地访问一个目录及其所有子目录,并列出其中的所有文件。这种功能在Windows、Linux和macOS等操作系统中都是必需的。在Windows环境下,可以使用命令行工具如`dir /s`,而在...

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

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

    PB读取文件所有文件

    例如,可以使用 `OSCommand` 函数执行系统命令(如`dir`或`ls`)来列出文件夹内容,然后解析输出结果来获取文件信息。另外,使用 `FileSystemObject` 可以更方便地进行文件和目录的操作,如创建、删除、移动以及读取...

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

    **IIS 禁止目录列出配置** 在Web应用安全领域,IIS(Internet Information Services)作为微软提供的一个强大的Web服务器,其配置至关重要。本文主要关注如何配置IIS以禁止目录列出,从而防止目录遍历攻击,确保...

    文件管理.cpp

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

    目录文件列举,文件数统计

    "目录文件列举,文件数统计"这一主题涉及到在操作系统中如何列出指定目录下的所有文件,以及如何统计这些文件的数量。这个过程通常用于文件管理、数据备份、日志分析等多种应用场景。 首先,我们需要了解操作系统中...

    命令行输入文件管理器

    在标题为“命令行输入文件管理器”的情况下,我们探讨的是一个通过命令行界面进行文件操作的工具。这种工具通常不依赖图形用户界面,而是通过文本输入指令来执行各种文件操作,如创建、删除、复制、列出目录、加密...

    SADirRead 穷举目录 穷举文件

    描述中提到"穷举子目录以及子目录下文件的东东",这表明SADirRead的功能是递归地遍历指定目录及其所有子目录,并列出所有的文件。这种功能在很多系统管理、文件搜索或者备份应用中非常常见。在Windows API中,可以...

    显示C盘所有目录及文件

    在Windows中,我们可以使用内置的`dir`命令来列出C盘的所有目录和文件。打开命令提示符,输入以下命令: ```cmd dir C: /s /b ``` 这里的参数含义如下: - `/s`:表示递归显示C盘下的所有子目录和文件。 - `/b`:...

    模拟实现单级目录的FAT文件系统.doc

    - 功能:列出当前文件系统的所有文件和目录。 - **创建文件**:`intFCREATE(char*filename);` - 功能:在文件系统中创建新文件。 - 输入参数:文件名。 - 输出:返回创建状态。 - **删除文件**:`intFDELETE...

Global site tag (gtag.js) - Google Analytics