正在读取计算机中的所有文件

Reading all files in computer

本文关键字:文件 读取 计算机      更新时间:2023-10-16

我想写一个小程序,列出计算机中的所有文件,然后输出它们的路径。

例如:

Jhon.txt => D:/Smth/Smth/Jhon.txt
Mom.txt => D:/Smth/Mom.txt
Dad.exe => C:/Dad.exe

等等。

所以我想问,做这件事的最佳方式是什么?

谢谢。

在ubuntu 12.04中,我使用"#include dirent.h"接口来访问函数(如opendir()、closedir()和readdir()等)和常量。

有了这些,我的程序可以从一个目录开始读取dirs和pfns。(但是你不想从目录"/"开始,有几个目录你应该跳过。)

在终端,尝试man opendir。

我只在Linux上使用过这个(特别是ubuntu 12.04和一些早期版本的ubuntu。)

"dirent.h"在NTFS上做得相当好,但NTFS有一些有趣的杂烩,我不想再处理了。

祝你好运。