c++ - readdir() 显示不可见文件

标签 c++ c linux readdir dirent.h

我在 Ubuntu 中使用 readdir() 来显示文件和目录。奇怪的是 readdir() 显示一些以“dot”开头的文件,以及一些以 ~ 结尾的文件。但这些文件不在我指定的目录中。

这些文件是什么?

我想知道在读取文件名时,这些奇怪的文件是否也会被d_name提及?

enter image description here

问候

最佳答案

readdir 读取文件夹中存在的所有文件,而 ls 仅列出非隐藏文件。尝试使用 ls -a 列出您的文件,您将看到这些文件。

关于c++ - readdir() 显示不可见文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12998046/

相关文章:

c - K&R 指向函数代码的指针

c - fclose 上的段错误

python - 从 Python 打开 Sybase-ASE 连接时出现字符集转换问题

java.lang.NoSuchMethodError : Graph: method <init>()V not found

C程序中的命令行参数?

c++ - 写入和读取opencv3.0 ml文件(随机森林)

C++:管理一组对象,以便持有的对象可以访问持有它们的数据结构

c++ - 我能保证 sizeof(type) == sizeof(unsigned type) 吗?

linux - 在同一个 shell 中执行一个 block

c++ - Boost 堆元素句柄比较和 MSVC 迭代器调试工具