Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
prog:lazarus:cas:files:watch [09/05/2021 15:09] thierry [ReadDirectoryChangesW] |
prog:lazarus:cas:files:watch [09/05/2021 15:18] (Version actuelle) thierry [Exemple de code] |
||
---|---|---|---|
Ligne 67: | Ligne 67: | ||
</code> | </code> | ||
==== ReadDirectoryChangesW ==== | ==== ReadDirectoryChangesW ==== | ||
- | * [[https://www.osnews.com/story/7376/a-directory-monitor-class-for-delphi/]] | + | |
- | * [[https://www.experts-exchange.com/questions/24440582/Using-ReadDirectoryChangesW-in-Delphi.html]] | + | === Exemple de code === |
- | * [[https://nono40.developpez.com/sources/source0045/]] | + | |
Voici un exemple de code pour l'utilisation de ''ReadDirectoryChangesW'': | Voici un exemple de code pour l'utilisation de ''ReadDirectoryChangesW'': | ||
+ | |||
+ | Documentation utile pour mieux comprendre ce code : | ||
+ | * [[prog:lazarus:cas:files:createfile|Documentation sur la function CreateFile]] | ||
+ | * [[https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-readdirectorychangesw|Documentation sur la function ReadDirectoryChangesW]] | ||
+ | * [[https://docs.microsoft.com/en-us/windows/win32/api/ioapiset/nf-ioapiset-getoverlappedresult|Documentation sur la function GetOverlappedResult]] | ||
+ | * [[https://docs.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-file_notify_information|Documentation sur le type FILE_NOTIFY_INFORMATION]] | ||
<code delphi DirMonDOS.lpr> | <code delphi DirMonDOS.lpr> | ||
program DirMonDOS; | program DirMonDOS; | ||
Ligne 223: | Ligne 228: | ||
end. | end. | ||
</code> | </code> | ||
+ | === Ressources pour ReadDirectoryChangesW === | ||
+ | * [[https://www.osnews.com/story/7376/a-directory-monitor-class-for-delphi/]] | ||
+ | * [[https://www.experts-exchange.com/questions/24440582/Using-ReadDirectoryChangesW-in-Delphi.html]] | ||
+ | * [[https://nono40.developpez.com/sources/source0045/]] | ||
==== A la Procmon ==== | ==== A la Procmon ==== | ||
- | [[softs:procmon|Procmon]] est un excellent utilitaire qui montre en temps réel les accès aux fichiers par les processus.\\ | + | [[softs:sysinternals:procmon|Procmon]] est un excellent utilitaire qui montre en temps réel les accès aux fichiers par les processus.\\ |
Reste a savoir comment il fait ? | Reste a savoir comment il fait ? | ||