3

我们被要求编写 ac 程序,将所有内容从 dir 复制到另一个,即使它有一个嵌套目录....我可以将文件从一个目录复制到另一个,但问题是我怎么知道我是现在指向另一个目录,我应该访问它并将文件放入其中......?

我主要使用opendir、closedir和read dir

4

2 回答 2

1

作为第一种方法,检查您的环境是否支持结构d_type中的字段dirent。如果失败,您需要调用stat()每个文件。

于 2012-10-25T10:46:50.157 回答
1

您可以使用stat()来确定文件系统对象的类型。请注意,它stat()接受文件的路径,因此您需要构造要查询的文件系统对象的路径,而不是仅使用返回的d_name成员。struct dirent*readdir()

于 2012-10-25T10:47:17.880 回答