| 
             
              ソス@ソスソスソスト趣ソスソスfソスBソスソスソスNソスgソスソスソスソスナのフソス@ソスCソスソスソスレ難ソスソスソスソスソスoソスソスソスソスノは?
             
           | 
        
 ソス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
        
        ReadDirectoryChangesWソスソスpソスソスソストデソスBソスソスソスNソスgソスソスソスフ変更ソスソスト趣ソスソスソスソストゑソスソスソスワゑソスソスソス
        ソスト趣ソスソスfソスBソスソスソスNソスgソスソスソスソスナ、ソスtソス@ソスCソスソスソスソスソスソスソスソスソスト趣ソスソスfソスBソスソスソスNソスgソスソスソスソスノ移難ソスソスソスソスソスソスソスソス鼾
        ソス除ソスニ追会ソスソスソスソスソスソスフ鯉ソスソスハゑソスソスソスソスソスソストゑソスソスソスニ思ソスソスソストゑソスソスソスワゑソスソスソスソスソス
        ソスソスソスロにはフソス@ソスCソスソスソスソス除ソスソスソスソスソスソスソスハゑソスソスソスソスソスソスソスソストゑソスソスワゑソスソスソスB
        
        ソスソスソスフ為、ソスレ難ソスソスソスフフソス@ソスCソスソスソスフ場所ソスヘ監趣ソスソスナゑソスソスネゑソスソスワまでゑソスソスB
        
        ReadDirectoryChangesWソスナ指ソスソスoソスソスソスソス關費ソス調べてゑソスレ難ソスソスニゑソスソスソスソスソスソスヘ厄ソスソスソスソスlソスナゑソスソスソス
        ソスソスソスソスヘ、ソスソスソスソスソスソスReadDirectoryChangesWソスナ監趣ソスソスソスソス驍オソスソスソスネゑソスソスナゑソスソス蛯、ソスソスソスH
        
        ソスソスソスソスナゑソスソスニスソスソスソスbソスhソス増やさソスネゑソスソスソスホなゑソスネゑソスソスフで、ソスノ力費ソスソスソスソスソスソスソスニは思ソスソスソストゑソスソスソスワゑソスソスソスソスc
        ソスソスソスソスソスソスソスフ抵ソスソスソスしソスソスソスソス閧「ソスソスソスワゑソスソスB
> ソスtソス@ソスCソスソスソスソスソスソスソスソスソスト趣ソスソスfソスBソスソスソスNソスgソスソスソスソスノ移難ソスソスソスソスソスソスソスソス鼾
        
        ソスニは?
        ソスソスソスソスソスfソスBソスソスソスNソスgソスソスソスソスナ切ゑソスソス閨包ソス¥ソスソスtソスソスソスソスソスソスソス鼾ソスナゑソスソスソスソスH
        ソスGソスNソスXソスvソスソスソス[ソスソスソスナはエソスソスソス[ソスノなるしソスAソスRソス}ソスソスソスh ソスvソスソスソスソスソスvソスgソスソスソスソス move ソスソスソストゑソスソスソスソスNソスソスソスワゑソスソスソスB
        ソスPソスノ切ゑソスソスソスソスLソスソスソスソスソスZソスソスソスソスソスソスホよいソスソスソスソスソスナゑソスソスソスソスソスヒ。
        
        ソスソスソスソスソスソスソスネのゑソスソスcソスソスソスナゑソスソスワゑソスソスソスB
ReadDirectoryChangesWソスソスdwNotifyFilterソスノは会ソスソスソスwソス閧オソストゑソスソスワゑソスソスソスソスH
        FILE_NOTIFY_CHANGE_FILE_NAMEソスナソスソスlソス[ソスソスソスソスソスソスソス鼾ソスソス
        FILE_ACTION_RENAMED_OLD_NAMEソスソスFILE_ACTION_RENAMED_NEW_NAMEソスソス
        ソスQソスツの鯉ソスソスハゑソスソスソスソスソスソスワゑソスソスB
        
        ソスト趣ソスソスfソスBソスソスソスNソスgソスソスソスソスナ別デソスBソスソスソスNソスgソスソスソスヨのフソス@ソスCソスソスソスフ移難ソスソスニゑソスソスソスソスソスソスニなゑソス
        ソスPソスソスレゑソスReadDirectoryChangesWソスフ呼び出ソスソスソスソスソス
        ソスソスソスソスソスxReadDirectoryChangesWソスソストび出ソスソスソスソス
        ソスソスソスフ托ソスソス結ソスハとゑソスソスト難ソスソスソスソス驍ゥソスニ。
ソスソスソスXソスLソスうソスソスソスソスソスソスソスワゑソス
        
        >aetosソスl
        ソス痰ヲソスソスc:¥tempソスソスト趣ソスソスfソスBソスソスソスNソスgソスソス(ソスTソスuソスfソスBソスソスソスNソスgソスソスソスソスホ擾ソス)ソスニゑソスソスワゑソス
        c:¥temp¥hoge.txtソスソス
        c:¥temp¥target¥ソスfソスBソスソスソスNソスgソスソスソスノ移難ソスソスソスソスソスソスソスソスAソスレ難ソスソスソスソスソスソスソスソスソス謫セソスソスソスソスソスソスソスフでゑソスソスソス
        ReadDirectoryChangesWソスナは、c:¥temp¥hoge.txtソスヘ削除ソスソスソス黷スソスソスしゑソスソスハ知ソスソスソスワゑソスソスソスB
        ソスvソスfソスナは、c:¥temp¥hoge.txtソスソスソス除ソスソスソスソスト、c:¥temp¥target¥hoge.txtソスソスソス成ソスソスソス黷スソスハ知ソスソスソスソスソスソスニ思ソスソスソストゑソスソスワゑソスソスソスソスB
        
        >subaruソスl
        FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME ソスソスwソス閧オソストゑソスソスワゑソス
        
        >ソスト趣ソスソスfソスBソスソスソスNソスgソスソスソスソスナ別デソスBソスソスソスNソスgソスソスソスヨのフソス@ソスCソスソスソスフ移難ソスソスニゑソスソスソスソスソスソスニなゑソス
        >ソスPソスソスレゑソスReadDirectoryChangesWソスフ呼び出ソスソスソスソスソス
        >ソスソスソスソスソスxReadDirectoryChangesWソスソストび出ソスソスソスソス
        >ソスソスソスフ托ソスソス結ソスハとゑソスソスト難ソスソスソスソス驍ゥソスニ。
        ソスソスソスソスソスAソスソスソスソスソスワゑソスソスソスナゑソスソスソスソスBソス除ソスハ知ソスソスソスソスソスソスソスソスソスソス
        ソスソスソスソスソスxReadDirectoryChangesWソスソスソスソスsソスソスソストゑソスメ機ソスソスヤに難ソスソスソスワゑソスソスB
        
        ソスTソスuソスfソスBソスソスソスNソスgソスソスソスソスト趣ソスソスソスソスソスソスAソスソスソス黷シソスソスソス(c:¥temp,c:¥temp¥target)
        ReadDirectoryChangesWソスナ監趣ソスソスソスソスソスホ、ソスvソスfソスハゑソスフ鯉ソスソスハゑソスソスソスソスソスソスソスフでゑソスソスソス
        ソスソスソスソスナゑソスソスニ、ソスソスツのスソスソスソスbソスhソスソスpソスモゑソスソスネゑソスソスソスホなゑソスワゑソスソスソス
        ソスソスLソスソスソス@ソスナ趣ソスソスソスソスソスソスソスニ、ソスTソスuソスfソスBソスソスソスNソスgソスソスソスソスト趣ソスソスソスソスソス鼾ソスAソスソスソスフ撰ソスソスソスソスソスソスXソスソスソスbソスhソスソス成ソスソスソスネゑソスソスソスホなゑソスネゑソスソスソスソスソス
        ソスソスRソスソスソスソスソスソスワゑソスソスB
ソスソスソスソスH
        ソスTソスuソスtソスHソスソスソス_ソスヨの移難ソスソスナゑソスソスソスホ、ソスソスソスソスソスニ通知ソスソスソスソスワゑソスソスソスソスソスB
        
        ソスoソスbソスtソス@ソスヘどのゑソスソス轤「ソスmソスロゑソスソストゑソスソスワゑソスソスソスソスH
        ソスワゑソスソスAソスoソスbソスtソス@ソスソスソス迪具ソスハゑソスヌみ趣ソスソスRソス[ソスhソスヘどゑソスソスネゑソスソストゑソスソスワゑソスソスソスソスH
        
        ReadDirectoryChangesW ソスヘ、ソスPソスソスフ呼び出ソスソスソスナ包ソスソスソスソスフ鯉ソスソスハゑソスヤゑソスソスワゑソスソスB
        OVERLAPPED ソスソスgソスソスネゑソスソスソスソスソスソストび出ソスソスソスナゑソスソスソスホ、lpBytesReturned ソスフ値ソスソスソスAソスソスソスハのバソスCソスgソスソスソスノなゑソスワゑソスソスB
        ソスソスソスフバソスCソスgソスソスソスノ達ソスソスソスソスワで、ソスoソスbソスtソス@ソスソスソスソスJソスソスヤゑソスソスソスソスハゑソスヌみ趣ソスソスKソスvソスソスソスソスソスソスワゑソスソスソスソスAソスソスソスソスソスソスソスソストまゑソスソスソスソスH
>ソスソスソスソスソスAソスソスソスソスソスワゑソスソスソスナゑソスソスソスソスBソス除ソスハ知ソスソスソスソスソスソスソスソスソスソス
        >ソスソスソスソスソスxReadDirectoryChangesWソスソスソスソスsソスソスソストゑソスメ機ソスソスヤに難ソスソスソスワゑソスソスBソスソスソス[ソスソスAソスネゑソスソスナゑソスソス蛯、ソスHソスHソスH
        ソスソスソスソスソスソスナ趣ソスソスソスソスソスソスソスソスソスナは1ソスソスレの呼び出ソスソスソスソスFILE_ACTION_REMOVED
        ソスQソスソスレの呼び出ソスソスソスソスFILE_ACTION_ADDEDソスソスソス謫セソスナゑソスソスソスフでゑソスソスソスソスEソスEソスE
        
        ソスQソスソスレの呼び出ソスソスソスフ前ソスノウソスGソスCソスgソスソスuソスソスソスソスソスソスソス閧アソスレゑソスソスソスソスソスソスソスソスソスソス驍ゥソスソス
        ソスvソスソスソスソスソスソスソスヌ、ソスソスソスソスソスナゑソスネゑソスソスンゑソスソスソスソスB
        ソスニなゑソスニ、ソスQソスソスレの呼び出ソスソスソスフ前ソスノデソスBソスソスソスNソスgソスソスソスnソスソスソスhソスソスソスソスソスUソスツゑソスソスソス
        ソスJソスソスソスソスソスソスソストゑソスツ能ソスソスソスヘゑソスソス閧サソスソスソスナゑソスソスヒ。
        
        ソスソスソスネみゑソスaetosソスソスソスソスフ包ソスソスナゑソスソスソスソスソスソスソストゑソスソスソスソスソス謔、ソスナゑソスソスソス
        ソスソスソスフ包ソスソスヘ奇ソスソスソスソスソスソス[ソス`ソスソスソスソスgソスソスソスソスソス@ソスナ趣ソスソスソスソスソスソスフゑソス
        aetosソスソスソスソスフ包ソスソス@ソスニは鯉ソスソスハゑソスソス痰、ソスソスソスソスH
ソスヌゑソスソスソスソスソスソスRソス[ソスhソスソスソスソスソスソストゑソスソスソスフゑソスソスレゑソスソストゑソス轤、ソスフゑソスソスソスヤ確ソスソスソスナゑソスソスヒ。
        ソスソスソスネみに、ソスソスソスヘ難ソスソスソスソスソス OVERLAPPED ソスソスgソスソスソスト趣ソスソスソスソスワゑソスソスソスソスB
        
        # Windows API ソスフ非同奇ソス I/O ソスソスソスト、ソスソスソス@ソスソスソスソスソスいソスあソスソスソスト面費ソスソスソスソスネゑソス
>aetosソスl
        >subaruソスl
        ソスソスソスXソスLソスうソスソスソスソスソスソスソスワゑソスソスB
        
        >ソスQソスソスレの呼び出ソスソスソスフ前ソスノデソスBソスソスソスNソスgソスソスソスnソスソスソスhソスソスソスソスソスUソスツゑソスソスソス
        ソスツゑソスニゑソスソスソスナゑソスソスBソス同奇ソスソスソスReadDirectoryChangesWソスソストゑソスナゑソスソスワゑソスソスソス
        ソスソスソスハゑソス謫セソスソスソスソスモゑソスヘ関撰ソスソスソスソスソスソストゑソスソスワゑソスソスB
        ソスソスソスハゑソス謫セ(REMOVE)ソスソスソスfソスBソスソスソスNソスgソスソスソスnソスソスソスhソスソスソスソスツゑソスソス驕ィソスソスソスハゑソス謫セ(ソスメ機)
        ソスニなゑソスソストゑソスソスワゑソスソスソスソスB
        
        ソスfソスoソスbソスKソスナ、REMOVEソスソスソスノスソスeソス[ソスgソスソスソスソスソスgソスソスReadDirectoryChangesWソスノ変ゑソスソスソスソスソスソストゑソスADDソスソスソスソスソスソスソスラ、ソスnソスソスソスhソスソスソスソスツゑソスソスソスソスソスソスソスソスソスソスソスソスニ確ソスソスナゑソスソスワゑソスソスソスソスB
        
        ソスナゑソスソスソスソスAソスワゑソスソスソス閧ェソスソスソスソスワゑソスソスB
        RENAMEソスフようソスノ、ソストゑソスソスソスソスソスNextEntryOffsetソスナ纏ソス゚て托ソスソスソスoソスソスソス驍ゥソスニ思ソスソスソストゑソスソスワゑソスソスソスソスソス
        ソスソスソスソスフケソス[ソスXソスナは、NextEntryOffsetソスソス0ソスソスソスソス
        ソスソスソスソスソスxReadDirectoryChangesWソスソストばなゑソスソスソスホなゑソスワゑソスソスソスB
        ソスソスソスソスソスソスソスAソスソスソスソスREMOVEソスフ場合ソスAソスソスソスフ趣ソスソス_ソスナ待機ソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
        
        aetosソスlソスソスソスツゑソスソスソス
        >ソスソスソスフバソスCソスgソスソスソスノ達ソスソスソスソスワで、ソスoソスbソスtソス@ソスソスソスソスJソスソスヤゑソスソスソスソスハゑソスヌみ趣ソスソスKソスvソスソスソスソスソスソスワゑソスソスソスソスAソスソスソスソスソスソスソスソストまゑソスソスソスソスH
        ソスヌは、ソスソスフ的ソスノはどのようソスネ趣ソス@ソスナゑソスソス蛯、ソスソスソスH
        
        ソスソスソスLソスソスソスソスソスン趣ソスソスソスソスsソスソスソストゑソスソス髀茨ソスソスソスフ一部ソス抜撰ソスソスソスソスソスソスRソス[ソスhソスナゑソス
        bBufferソスソス1024Byteソスナゑソス
        
        ReadDirectoryChangesW( 
            hDir,  bBuffer,  sizeof(bBuffer), TRUE,
            FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_CREATION | FILE_NOTIFY_CHANGE_DIR_NAME,
            &dwResultBytes, &overLapped, NULL
         );
        
        if( !((WaitForMultipleObjects( 2, hEvents, FALSE, INFINITE )) - WAIT_OBJECT_0) ) {
            bResult = GetOverlappedResult( hDir, &overLapped, &dwResultBytes, TRUE );
            i = 0;
            while(bResult) {
                pNotifyInfo = (FILE_NOTIFY_INFORMATION *)&bBuffer[i];
                if( pNotifyInfo->NextEntryOffset == 0 ) {
                    break;
                }
                i += pNotifyInfo->NextEntryOffset;
            }
        }
        CloseHandle( hDir );
> aetosソスlソスソスソスツゑソスソスソス
        >> ソスソスソスフバソスCソスgソスソスソスノ達ソスソスソスソスワで、ソスoソスbソスtソス@ソスソスソスソスJソスソスヤゑソスソスソスソスハゑソスヌみ趣ソスソスKソスvソスソスソスソスソスソスワゑソスソスソスソスAソスソスソスソスソスソスソスソストまゑソスソスソスソスH
        > ソスヌは、ソスソスフ的ソスノはどのようソスネ趣ソス@ソスナゑソスソス蛯、ソスソスソスH
        
        ソスソスソスソスソスソストゑソスソスソスソス@ソスソス OK ソスナゑソスソスB
        ソスソスxソスフ呼び出ソスソスソスノつゑソスソスPソスしゑソスソスソスソスハゑソスソスソストゑソスソスネゑソスソスフではなゑソスソスソスソスニ思ソスソスソスト。
        
        ソスミゑソスソスソスニゑソスソスト、ソスレ的ソスヘデソスBソスソスソスNソスgソスソスソスノ起ソスソスソス驍「ソスいソスソスネイソスxソスソスソスgソスフ監趣ソスソスナはなゑソスソスト、ソスtソス@ソスCソスソスソスフ移難ソスソスiソス除ソスソスソスソスソスソスjソスソスソスソスソスソスト趣ソスソスソスソスソスソスソスソスけソスナゑソスソスソスソスH
        ソスナ、ソスレ難ソスソスフ一部ソスナゑソスソスソス除ソスニ、ソスソスソスソスソスフ削除ソスソスソスハゑソスソスソスソスソスソスH
        
        ソスソスソス[ソスソスcソスソスソス黷「ソスネ包ソスソス@ソスヘ思ソスソスソスツゑソスソスワゑソスソスソスヒ。
        Remove ソスソスAソスソス闔橸ソスヤ難ソスソス Add ソスソスソスソスソスソスAソスソスソスツフソス@ソスCソスソスソスソスソスソスソスソスソスソスソスナゑソスソスソスホ移難ソスソスニ費ソスソスfソスソスソスソスcソスニゑソスソスソスソス謔、ソスネ奇ソスソスDソスソスソスソスソスソスソス@ソスソスソスソスソスlソスソスソスツゑソスソスワゑソスソスソスB
        ソスソス闔橸ソスヤのタソスCソスソスソスAソスEソスgソスソスンゑソスソスソスノは、ReadDirectoryChangesW ソスソス同奇ソスソスナ使ソスソスソスAソスソスソスロに待機ソスソスソスソス WaitForSingleObject ソスノタソスCソスソスソスAソスEソスgソスソスン定すソス驍アソスニで趣ソスソスソスソスナゑソスソスソスニ思ソスソスソスワゑソスソスB
ソスGソスNソスXソスvソスソスソス[ソスソスソスナの托ソスソスソスフみ対象とゑソスソストゑソスソスワゑソスソストよいソスフでゑソスソスソスホ、ICopyHookソスiWindows Vista ソスネ降ソスナゑソスソスソスソス IFileOperationProgressSinkソスjソスナ、ソスレ難ソスソスニ削除ソス分ゑソスソスト監趣ソスソスナゑソスソスワゑソスソスB
        ソスソスソスAソスGソスNソスXソスvソスソスソス[ソスソスソスネ外ソスナの托ソスソスソスヘ監趣ソスソスホ象になゑソスワゑソスソスソスB
ソスレ難ソスソスフみゑソスsソスソスソス|ソスCソスソスソスgソスナ監趣ソスソスソスソスソスソスソストゑソスソスニでゑソスソスソスソスH
        ソスソスソスlソス[ソスソスソスソスノ移難ソスソスニゑソスソスAソスzソスソスOソスフ托ソスソスソスソスソスソス黷サソスソスソスナゑソスソスソスソスEソスEソスE
        
        ソスソスソスハに考ソスソスソスソスソスソスAソスレ難ソスソスiソスニ思ソスソスソス髑ソスソスHソスjソスソスソスソスソスソスソスソスソスソスワでゑソスソスソスソスニ監趣ソスソス続ゑソスソスA
        ソスsソスvソスノなゑソスソスソスソスソスソス_ソスナ監趣ソスソスソスソス゚ゑソスホゑソスソスソスソス謔、ソスネ気ソスソスソスソスワゑソスソスソスソスB
>aetosソスl
        >subaruソスl
        ソスソスソスXソスLソスうソスソスソスソスソスソスソスワゑソスソスB
        
        ソスソスソスソスフ監趣ソスソスヘ、ソスレ難ソスソスフみではなゑソスソス除ソスニゑソスソスソスソスソスソスト趣ソスソスソスsソスソスソストゑソスソスソスワゑソスソスB
        ソスレ難ソスソスヘフソス@ソスCソスソスソスソスソスマ更ソスフ様ソスノ、ソスIソスtソスZソスbソスgソスソスソスン定さソスソスネゑソスソスソス
        ソスソスソスソスソスソスソスソスソスヨ撰ソスソスソスソスソスソストゑソスソスワゑソスソスソスソスソスソスノゑソスソスAソスソスソスソスフ鯉ソスソスoソスソスソスしソスソスソスネゑソスソストゑソスソスソスワゑソスソスソスソスB(ソスヨ撰ソスソスソスソスソスフ鯉ソスソスハは監趣ソスソスフ鯉ソスソスハの茨ソス)
        ソスgソス同奇ソスソスhソスソスソスソスソスナ趣ソスソスソスソスニゑソスソスソスソスソスソスソスソスソスOソスソスソストゑソスソスソスワゑソスソスソスソスB
        
        REMOVEソスソスソスノゑソスソスソスソスxReadDirectoryChangesWソスソストゑソス
        ソスソスソスソスソスノ鯉ソスソスハゑソス謫セソスソスソス謫セソスソスソスソスソスネゑソスIソスtソスZソスbソスgソス操作しソスソス
        ソスVソスソスソスソスActionソスソスMOVEソスソスソス`ソスソスソス骼厄ソスナ会ソスソスソスソスソスワゑソスソスソスソスB
        
        ソスソスソスフ度ソスヘ抵ソスソスXソスニ趣ソスソス竄オソストゑソスソスワゑソスソス¥ソスソスソスあゑソスワゑソスソスソスB
        ソスソスソスソスlソスソスソスフゑソスソス|ソスソスソスナ厄ソスソスソスソスソスソスソスoソスソスソスワゑソスソスソスソスB
        ソス{ソスソスソスノ有ソスうソスソスソスソスソスソスソスワゑソスソスB