在项目中,程序必须将目录的每个子目录的引用/标识符存储在其变量(例如堆栈)中。即,一旦读取了目录,程序就不能对每个孩子再次执行路径查找。
我不太确定该怎么做。因为如果存储了inode编号,那么inode就无法访问相应的文件/目录吧?
将不胜感激一些指示
谢谢
编辑:我“不能再次执行路径查找”的原因.....线程正在以深度优先的方式读取文件系统树,当它读取目录时......其子项的标识符被保存以跟随它再次以深度优先的方式。为什么我保存标识符是因为已经读取的目录可能会被并发线程移动到文件系统的另一部分,并且移动目录下的子树可能不会被读取,因为树的那部分已经被遍历。