| 
             
              ソス@ソスソスFindFirstFileソスナのサソスuソスfソスBソスソスソスNソスgソスソスソスソスSソストゑソスソスソスソスソスソスソスソスノゑソス?
             
           | 
        
 ソスgソスbソスvソスyソス[ソスWソスソス
        ソスEC/C++
        ソスEDelphi
        ソスEVisual BasicソスソスソスSソスソス
        ソス@(VB2-VB6ソスソス.NETソスソスソスp)
        ソスEVisual Basic(VB2-VB6)
        ソスEVisual Basic .NET
        ソスEVisual C++
ソスEpapy's softwarelibrary
ソスソスソスソスソスbソスノなゑソスソストゑソスソスソスワゑソスソスBDD.ソスナゑソスソスソスソスソスソスワゑソスソスB
        
        ソスソスソスXソスソスソスソスソスネゑソスソストゑソスソスワゑソスソスワゑソスソスソスソスBソス¥ソスソスソスごゑソスソスソスソスワゑソスソスソスB
        
        ソスソスソスソスソスAFindFirstFileソスソスgソスpソスソスソスト、ソスwソスソスtソスHソスソスソス_ソスネ会ソスソスソス
        ソスTソスuソスtソスHソスソスソス_ソスソスワめゑソスソスtソス@ソスCソスソスソスフ鯉ソスソスソスソスソスsソスソスソストゑソスソスソスワゑソスソスB
        
        FindFirstFileソスフ托ソス1ソスソスソスソスソスソス"ソスtソスHソスソスソス_ソスソス+*(c:¥*)"ソスフようソスノ指ソス閧キソスソスソス
        ソスソス2ソスソスソスソスソスナゑソスソスソス WIN32_FIND_DATA ソス¥ソスソスソスフゑソス cFileName ソスソスソスソスソスoソスソス
        ソスソスソスソスソスtソスHソスソスソス_ソスソスノゑソスソスソスAソスソスソスソスノ茨ソスvソスソスソスソスソスナ擾ソスソスフフソスHソスソスソス_ソスyソスムフソス@ソスCソスソスソスソス
        ソスソスソスソスソスソスソスソスワゑソスソスB
        
        ソスソスソスソスソスAソスソス1ソスソスソスソスソスソス"ソスtソスHソスソスソス_ソスソス(c:¥)"ソスニゑソスソスソスソス鼾ソスAソスソス2ソスソスソスソスソスナゑソスソスソス WIN32_FIND_DATA ソス¥ソスソスソスフゑソス cFileName ソスソスソスソスソスoソスソス
        ソスJソスソスソスソスソスgソスfソスBソスソスソスNソスgソスソス(=ソスvソスソスソスWソスFソスNソスgソスソス)ソスソスソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
        
        #ソスJソスソスソスソスソスgソスfソスBソスソスソスNソスgソスソス(=ソスvソスソスソスWソスFソスNソスgソスソス)ソスニゑソスソスソスソスト抵ソスソスソスソスソスソスフゑソス
        #ソスJソスソスソスソスソスgソスfソスBソスソスソスNソスgソスソスソスニプソスソスソスWソスFソスNソスgソスソスソスソスソスソスソスソスソスネのゑソス
        #ソスヌゑソスソス轤ゥソスソスソスソスソストゑソスソスソスフゑソスソスかソスソスネゑソスソスソスソス゚でゑソスソスB
        
        ソスJソスソスソスソスソスgソスfソスBソスソスソスNソスgソスソスソスヨのパソスXソスソスソスソスソスソスネゑソスホまゑソスソスソスソスソス
        ソスJソスソスソスソスソスgソスfソスBソスソスソスNソスgソスソスソスソスソスソスソスソスソスソスソストゑソスソスワゑソスソスフで、
        ソスuソスJソスソスソスソスソスgソスfソスBソスソスソスNソスgソスソス = c:¥aaa¥bbb¥ソスJソスソスソスソスソスgソスv
        ソスナゑソスソスソスソスソスソスニゑソスソストゑソス FindFirstFile ソスIソスノゑソス
        ソスuc:¥ソスJソスソスソスソスソスgソスvソスノ、ソスネゑソスソストゑソスソスワゑソスソスAソスソスソスRソスtソスHソスソスソス_ソスyソスムフソス@ソスCソスソスソスヘ鯉ソスソスツゑソスソスソスネゑソスソスニなゑソスソストゑソスソスワゑソスソスワゑソスソスB
        
        MSDNソスソスソスAソスソス1ソスソスソスソスソスソス
        ソスu"ソスLソスソスソスネデソスBソスソスソスNソスgソスソスソスソス"ソスAソスワゑソスソスヘパソスXソスソスソスニフソス@ソスCソスソスソスソスソスソスロ趣ソスソスソスソストゑソスソスソスANULL ソスナ終ソスソス髟カソスソスソスソスヨのポソスCソスソスソス^ソスソスwソス閧オソスワゑソスソスBソスv
        
        ソスニゑソスソスソスフで、ソスtソス@ソスCソスソスソスpソスXソスナはなゑソスソスAソスtソスHソスソスソス_ソスpソスXソスソスソスソスソスソスノ与ソスソスソスソスソスソスソスソスソスネのでゑソスソスソスソスAソスソスソスソスナはゑソスソスソスソスネゑソスソスフでゑソスソス蛯、ソスソスソスH
        
        ソスネ会ソスソスAソスソスソスフ包ソスソスソスソスフソソス[ソスXソス抜撰ソスソスvソスソスソスワゑソスソスB
        
        //sFindPath = ソスwソスソスtソス@ソスCソスソスソスソス, sFindDir = ソスwソスソスtソスHソスソスソス_, sFindFile = "*"
        sprintf( sFindPath, "%s¥¥%s", sFindDir, sFindFile );
        WIN32_FIND_DATAA find_file;
        
        // ソスソスソスソスソスソスWIN32_FIND_DATA::cFileName = ソスJソスソスソスソスソスgソスfソスBソスソスソスNソスgソスソスソスノなゑソスワゑソス
        HANDLE hFind = FindFirstFileA( sFindDir, &find_file );
        if ( hFind != INVALID_HANDLE_VALUE ) {
          do {
            if ( strcmp( find_file.cFileName, "." ) &&
                 strcmp( find_file.cFileName, ".." ) ) {
              if ( find_file.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ) {
        ソス@ソス@ソス@ソス@// ソスtソスHソスソスソス_ソスソス
                char sFindSubDir[_MAX_PATH];
                sprintf( sFindSubDir, "%s¥¥%s", FindDir,find_file.cFileName );
                // ソスTソスuソスfソスBソスソスソスNソスgソスソスソスソスソスソスソス
                // filelistソスヨ撰ソスソスソス"ソスソスソスソス"ソスヨ撰ソスソスナゑソスソスBソスト帰ソスノなゑソスソストゑソスソスワゑソスソスB
                file_cnt += filelist( sFindSubDir, sFindFile );
              } else {
        ソス@ソス@ソス@ソス@// ソスtソス@ソスCソスソスソスソス
                // ソスソスソスソスソスナ鯉ソスソスソスソスtソス@ソスCソスソスソスニ茨ソスvソスソスソス驍ゥソスヌゑソスソスソスソス調べてゑソス...ソスツゑソスソス
                if ( FindFirstFileA( sFindPath, &find_file ) 
                                                   !=INVALID_HANDLE_VALUE ) {
                  sprintf( sGetFilePath, "%s¥¥%s", sFindDir,
                                                       find_file.cFileName );
                  // vector ソスノ鯉ソスソスソスソスソスソス黷スソスtソス@ソスCソスソスソスソスソスソスiソス[ソスソスソストゑソスソスワゑソス
                  vs.push_back( sGetFilePath );
                  ++file_cnt;
                }
              }
            }
          } while ( FindNextFileA( hFind, &find_file ) );
          FindClose( hFind );
        }
        
        ソスネ擾ソスフソソス[ソスXソスソス FindFirstFile ソスフ仕ソスlソスyソスム認ソスソスソスフ間違いソスノゑソス驍イソスwソスEソスA
        ソスvソスソスソスOソスソスソスソスソスIソスネつゑソスソスソスソスンゑソスソスソスソスソスナゑソスソスB
        
        ソスソスしソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
ソスヘゑソスソスソスソストゑソスソスソスソス轤イソス゚ゑソスネゑソスソスソスソスB
        
        MSDNソスソスソス
        > FindFirstFile ソスソス lpFileName ソスpソスソスソスソスソス[ソス^ソスナは、ソスナ鯉ソスノ円ソスLソスソスソスi¥ソスjソスソスtソスソスソス驍ゥソスヌゑソスソスソスソスノゑソスソスソスソスソスソスネゑソスソスAソスソスソス[ソスgソスfソスBソスソスソスNソスgソスソスソスソスwソス閧キソス驍アソスニはでゑソスソスワゑソスソスソスB
        
        ソスニゑソスソスソスワゑソスソスソスソスAソスソスソスvソスナゑソスソスソスソスH
        
        ソスワゑソスソスAソスソスソスソスソスMSDNソスソスソス
        >ソスソスソス[ソスgソスfソスBソスソスソスNソスgソスソスソスネ外ソスフデソスBソスソスソスNソスgソスソスソスソスソスソスソスソスソスソスソスノは、ソスソスソスフデソスBソスソスソスNソスgソスソスソスソスwソスソスソスKソスリなパソスXソスソスソスソスwソス閧オソスAソスナ鯉ソスフ円ソスLソスソスソスi¥ソスjソスソスtソスソスソスネゑソスソスナゑソスソスソスソスソスソスソスソスBソスソスソスニゑソスソスホ、"C:¥windows" ソスニゑソスソスソスソスソスソスソスソスソスソスwソス閧キソスソスニ、ソスソスソスフデソスBソスソスソスNソスgソスソスソスソスフフソス@ソスCソスソスソスソスTソスuソスfソスBソスソスソスNソスgソスソスソスノ関ゑソスソスソスソスソスナはなゑソスソスAソスソスソスフデソスBソスソスソスNソスgソスソスソスノ関ゑソスソスソスソスソスソス謫セソスナゑソスソスワゑソスソスBソスナ鯉ソスフ円ソスLソスソスソスソスツゑソスソスト鯉ソスソスソスソスソスsソスソスソスソスソスニゑソスソスソスニ、ソスKソスソスソスソスソスフ関撰ソスソスヘ趣ソスソスsソスソスソスワゑソスソスB
        
        ソスニゑソスソスソスワゑソスソスソスソスAソスソスソスソスヘ関係ソスソスソスソスワゑソスソスか?
        
        #ソスソスソスワゑソスレゑソスソスソスソスソスソストゑソスソスネゑソスソスフで、ソスOソスソスソストゑソスソスソス謔、ソスネらごソス゚ゑソスネゑソスソスソスソスB
        
        ソスソスソス黷ゥソスソスAMSDNソスソスWIN32_FIND_DATAソスフ撰ソスソスソスノ、
        > cFileName 
        >   A null-terminated string that is the name of the file. 
        ソスニゑソスソスソスフで、ソスpソスXソスソスソスナはなゑソスソスtソス@ソスCソスソスソスソスソスiソスtソスHソスソスソス_ソスソスソスjソスネのは難ソスソスRソスナは?
ソスjソスhソスmソスfソスEソスソスソスソスソスソス答ゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        
        > FindFirstFile ソスソス lpFileName ソスpソスソスソスソスソス[ソス^ソスナは、ソスナ鯉ソスノ円ソスLソスソスソスi¥ソスjソスソスtソスソス
        >ソス驍ゥソスヌゑソスソスソスソスノゑソスソスソスソスソスソスネゑソスソスAソスソスソス[ソスgソスfソスBソスソスソスNソスgソスソスソスソスwソス閧キソス驍アソスニはでゑソスソスワゑソス
        >ソスソスB
        ソス皷 C:¥ ソスソス Windows ソスtソスHソスソスソス_ソスソスAソスソスソスフ托ソスソスtソスHソスソスソス_ソスソスソスソスソスソスソスソスフでゑソスソスソスソスA
        ソスソスソスソスAC:¥Windows ソスソスwソス閧オソスソスソス鼾ソスAcFileName ソスノは、ソスネゑソスソスソス"Windows"ソスソス
        ソスソスソスソスソストゑソスソスワゑソスソスAソスpソスXソスソス sprintf ソスナ連ソスソスソスソスソスソスロに、C:¥Windows¥Windows 
        ソスノなゑソスソスト、ソスソスソスソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスBorz
        
        >ソスナ鯉ソスフ円ソスLソスソスソスソスツゑソスソスト鯉ソスソスソスソスソスsソスソスソスソスソスニゑソスソスソスニ、ソスKソスソスソスソスソスフ関撰ソスソスヘ趣ソスソスsソスソスソスワゑソスソスB
        ソスソスソスソスソスソスソスソスソスマみで、'¥'ソスソスtソスソスソストゑソスソスワゑソスソスニ、ソスソスソスソスソスソスソス FindFirstFile ソスソス
        ソスGソスソスソス[ソスノなゑソスソストゑソスソスワゑソスソスワゑソスソスソスソスB
        
        >A null-terminated string that is the name of the file. 
        >ソスニゑソスソスソスフで、ソスpソスXソスソスソスナはなゑソスソスtソス@ソスCソスソスソスソスソスiソスtソスHソスソスソス_ソスソスソスjソスネのは難ソスソスRソスナは?
        ソスソスソスEソスEソスEソスワゑソスソスソスソスソス^^;
        ソスヘゑソスソスソスソスソスソスネゑソスソスソスpソスソスヘ読めなゑソスソスフでゑソスソスソスソスAソスPソスソスPソスソスソスソスソスヌゑソスソストゑソスソスソスソスソス
        ソス¥ソスソスソスソスソスソスナゑソスソスソスソスeソスナゑソスソスヒ。
        ソスツゑソスソスAソスpソスソスヘスソスソスソス[ソスソスソストゑソスソスワゑソスソスソスソスソスソスネゑソス;;
        ソスソスソスソスソスネゑソスソスニゑソスソスソスソスワゑソスソスソスヒ。
        
        ソスソスソスソスヘ鯉ソスソスソスソスソスソスソスソスソスソスワゑソスソスソスヒ。
        ソスナゑソスAソスソスソスソスノゑソスソストゑソス WIN32_FIND_DATA ソスノ変なパソスXソスソスソスソスソスソスソストゑソスソスワゑソスソスフゑソス
        ソスソスナゑソスソスBソスBソスB
        
        ソスソスソスソスソスフ抵ソスソスソスソスsソスソスソスネ包ソスソスソスソスソスソスソスwソスEソスソスソスソスソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        ソスラ具ソスソスノなゑソスワゑソスソスソスソスB
ソス皷橸ソス告でゑソスソスB
        
        > FindFirstFile ソスソス lpFileName ソスpソスソスソスソスソス[ソス^ソスナは、ソスナ鯉ソスノ円ソスLソスソスソスi¥ソスjソスソスtソスソス
        >ソス驍ゥソスヌゑソスソスソスソスノゑソスソスソスソスソスソスネゑソスソスAソスソスソス[ソスgソスfソスBソスソスソスNソスgソスソスソスソスwソス閧キソス驍アソスニはでゑソスソスワゑソス
        >ソスソスB
        ソスネのでゑソスソスソスソスAソスソスLソスノ記ソスソスソスソスソス¥ソス[ソスXソスソス(ソス齦費ソスルなゑソスワゑソスソスソス)
        FindFirstFile ソスソスgソスソスソストソスソス[ソスgソスfソスBソスソスソスNソスgソスソス(C: or D: ソスソス)ソスナ、
        ソスソスソスソスソスソスソスソスンまゑソスソスソスソスソスソスソスソスワゑソスソスtソス@ソスCソスソスソスソスソスソスソスナゑソスソスワゑソスソスソスソスB
        
        ソスヌゑソスソスネゑソスナゑソスソス蛯」ソスBソスBソスB^^;
FindFirstFile ソスフ茨ソスソスソスソスソスソスソスソスヤ茨ソスソスソストゑソスソスソスソスソスソスニゑソス
        ソス¥ソスソスソスソスソスハ難ソスソスソスソスNソスソスソスソスソストゑソスソスソスソスニ認ソスソスソスソスソスワゑソスソスト、
        ソスソスソスソスナとりあソスソスソスソスソスソスソスソスニゑソスソスソスソスト抵ソスソスソスソスワゑソスソスB