我在Ubuntu中使用readdir()来显示文件和目录。 奇怪的是readdir()显示了一些以“dot”开始的文件,有些以〜结尾。 但是这些文件不在我指定的目录中。
这些文件是什么?
我想知道在读取文件名时,这些奇怪的文件是否也会被d_name提及?
问候
readdir
读取文件夹中的所有文件,而ls
只列出非隐藏文件。 尝试用ls -a
列出你的文件,你会看到这些文件。
按照惯例,名称以点开头的文件被隐藏在类Unix操作系统中(见这里 )。
你当然可以检查由readdir生成的文件名的开头的点,而不是返回/输出这些。