【问题标题】:how to get file information / search directories如何获取文件信息/搜索目录
【发布时间】:2010-11-01 01:23:47
【问题描述】:

我想知道您如何处理诸如获取文件信息、在 C++ 中搜索目录/子目录之类的事情?是否有我应该查看的特定库?

我在一些例子中看到了这样的东西:

#include <sys/types.h>
#include <sys/stat.h>

不知道他们来自哪里......谢谢!

编辑:顺便说一句,我正在 Windows 中编程

【问题讨论】:

  • 您使用的是什么操作系统?请将该信息添加到问题中。
  • 哦,是的,抱歉,它在 Windows 中

标签: c++ windows file io


【解决方案1】:

Boost filesystem 浮现在脑海中。

【讨论】:

  • 第二。这是一个很棒的跨平台库。
【解决方案2】:

在 Windows 中,您可以使用 Win32 API - FindFirstFile 和 FindNextFile 在文件夹中进行搜索,以及各种 GetFileXXX 调用。

查看这里了解更多信息:MSDN information on file APIs

【讨论】:

    【解决方案3】:

    标准 C++ 没有目录访问功能。在 Windows 上,您可以在 Boost 等跨平台库或使用 Windows 原生 FindFirstFile 和相关函数之间做出选择。

    【讨论】:

      【解决方案4】:

      如果您使用的是 MFC,请参阅 CFileFind。即使您不是,请检查它的实现(如果您使用的是 Visual Studio 并已安装 MFC 源代码)。

      【讨论】:

        猜你喜欢
        • 2011-11-28
        • 1970-01-01
        • 2021-09-09
        • 2012-06-15
        • 1970-01-01
        • 2019-08-06
        • 2020-04-16
        • 2016-08-20
        • 1970-01-01
        相关资源
        最近更新 更多