程序:
WIN32_FIND_DATA FindFileData;
HANDLE hl=FindFirstFile("d:\soft\*.*",&FindFileData);
FindNextFile(hl,&FindFileData);从FindNextFile调用后的所有返回值和返回信息后中,我如何知道
搜索的目录是什么?

解决方案 »

  1.   

    "d:\soft\*.*"不就是搜索的目录吗?这两个函数似乎并不查找"d:\soft\*.*"下子目录中的文件
      

  2.   

    我并不是要他的子目录,我HOOK了FindNextFile函数,现在的信息只有hl和FindFileData,
    我想知道他搜索的到底是哪个目录,但FindFileData又不包含目录,我现在没办法了。
    应该能得到的,要不然FindNextFile是怎么知道FindFirstFile函数查的哪个目录。
      

  3.   

    FindNextFile是通过FindFirstFile返回的句柄获得查找信息的,你就从FindFirstFile的返回值下手吧
      

  4.   

    从WIN32_FIND_DATA::cFileName成员的文件名中不能提取目录吗?
      

  5.   

    从WIN32_FIND_DATA::cFileName里没有,只有文件名