文件或目录_findfirst C++

File or directory _findfirst C++

本文关键字:findfirst C++ 文件      更新时间:2023-10-16

我正在编写程序,该程序列出了特定目录中的所有文件和子目录,并返回目录占用的大小。我为此目的使用_findfirst64和_findnext64

如何知道对象是文件还是目录?

http://msdn.microsoft.com/en-us/library/kda16keh.aspx

有关找到的对象的信息位于第二个参数 struct _finddata_t 中。

_finddata_t_ info;
intptr_t handle = _findfirst64("myfile", &info);
if (handle > 0)
{
    if (info->attrib & _A_SUBDIR) 
    {
        // it's a directory