sx2*_*000 8 c directory recursion posix
我必须做一个程序,我需要索引指定目录中的文件.我已经将索引部分关闭了,但我遇到的问题是如何导航到目录.例如,假设当我启动程序时,它会询问"你想要索引什么目录",然后输入将是"usr/Documents/CS/Assignment4",我如何进入"Assignment4"目录?我知道递归是必要的,但我真的很困惑目录如何工作C.说我的源文件在"usr/Documents/SourceCode",然后我该怎么做到Assignment4?
我知道我听起来像是想要所有的答案,但我完全迷失了目录的工作方式,而且这本书很糟糕.所以,即使你拥有的只是一个关于这个的好教程的链接,这将是太棒了.
我正在运行Linux,Ubuntu.GCC是编译器.
C编程语言没有文件系统的概念.这是一个特定于操作系统的问题.
根据您问题中的目录样式,虽然听起来像是在unix/linux风格的系统上.如果是这种情况那么你正在寻找这个opendir
功能