文件或目录_findfirst C ++

时间:2014-12-10 19:29:16

标签: c++ windows file directory

我正在编写程序,列出特定目录中的所有文件和子目录,并返回目录占用的大小。 我用这个函数_findfirst64和_findnext64

我怎么知道对象是文件还是目录?

1 个答案:

答案 0 :(得分:4)

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