不使用 readdir 读取目录
read directories withoud readdir
我正在 POSIX linux 学习。我正在使用 C 编程语言。
我想读取一个文件夹,但我不想使用 readdir 或 opendir,而是想使用纯打开和读取,我想提取此文件夹中的子文件夹或文件作为名称作为字符串。
打开和读取 open() 和 read() 是否可行(不使用 dirent.h)?
简单地说:不,不是。
open()
和 read()
对文件而不是目录进行操作。
opendir()
和 readdir()
对目录而不是文件进行操作。
我正在 POSIX linux 学习。我正在使用 C 编程语言。
我想读取一个文件夹,但我不想使用 readdir 或 opendir,而是想使用纯打开和读取,我想提取此文件夹中的子文件夹或文件作为名称作为字符串。
打开和读取 open() 和 read() 是否可行(不使用 dirent.h)?
简单地说:不,不是。
open()
和 read()
对文件而不是目录进行操作。
opendir()
和 readdir()
对目录而不是文件进行操作。