如何从 DIR 指针检索完整文件路径?
How to retrieve full file path from DIR pointer?
如何从 <dirent.h>
的 DIR*
变量中获取完整的文件路径(例如“/home/ubuntu/Desktop/planning”)?
注意:这需要在 Linux 上工作。
DIR
对象中没有任何内容可以为您提供 DIR
对象正在读取的目录的名称。 C 库中没有执行此操作的函数。
您需要自己实现此逻辑。随便打开一个DIR
:保存打开的目录名,需要的时候可以查阅。
或者,在现代 C++ 中,你也可以使用 the filesystem library,而不是这个 C API。
如何从 <dirent.h>
的 DIR*
变量中获取完整的文件路径(例如“/home/ubuntu/Desktop/planning”)?
注意:这需要在 Linux 上工作。
DIR
对象中没有任何内容可以为您提供 DIR
对象正在读取的目录的名称。 C 库中没有执行此操作的函数。
您需要自己实现此逻辑。随便打开一个DIR
:保存打开的目录名,需要的时候可以查阅。
或者,在现代 C++ 中,你也可以使用 the filesystem library,而不是这个 C API。