|
|
|
|
Procédure WLangage appelée par la fonction fSurveilleRépertoire Procédure WLangage (également nommée "callback") appelée par la fonction fSurveilleRépertoire lors d'un changement sur le répertoire surveillé. Cette procédure peut être une procédure locale, globale, ou interne.
sNomRepertoire est une chaîne = "C:\Temp\MonRep"
SI fSurveilleRépertoire(sNomRepertoire, fSurveilleRépertoire_Callback, fsCréationFichier + ...
fsModificationFichier + fsSuppressionFichier + fsRenommage) ALORS
Info("La mise sous surveillance du répertoire " + sNomRepertoire + " a réussi.")
SINON
Info("La mise sous surveillance du répertoire " + sNomRepertoire + " a échoué.")
FIN
PROCÉDURE fSurveilleRépertoire_Callback(sNomRepertoire, sNomFichier, nAction, sAncienNomFichier)
ExécuteThreadPrincipal(AjoutTable, sNomRepertoire, sNomFichier, nAction, sAncienNomFichier)
PROCÉDURE AjoutTable(sNomRepertoire, sNomFichier, nAction, sAncienNomFichier)
sDesignationAction est une chaîne
SELON nAction
CAS fsCréationFichier : sDesignationAction = "Création de fichier"
CAS fsSuppressionFichier : sDesignationAction = "Suppression de fichier"
CAS fsModificationFichier : sDesignationAction = "Modification de fichier"
CAS fsRenommage : sDesignationAction = "Renommage de fichier"
FIN
TableAjouteLigne(TABLE_MODIFICATIONS, sNomRepertoire, sNomFichier, ...
sDesignationAction, sAncienNomFichier)
Syntaxe
fSurveilleRépertoire_Callback(<Nom du répertoire observé> , <Nom de l'élément modifié> , <Action> , <Ancien nom>)
<Nom du répertoire observé> : Chaîne de caractères Nom complet du répertoire observé. <Nom de l'élément modifié> : Chaîne de caractères Nom du fichier ou du répertoire modifié. <Action> : Constante de type Entier Action effectuée :
| | fsCréationFichier | Création du fichier ou du répertoire <Nom de l'élément modifié> dans le répertoire <Répertoire>. | fsModificationFichier | Modification du fichier ou du répertoire <Nom de l'élément modifié> dans le répertoire <Répertoire>. | fsRenommage | Le fichier ou le répertoire <Nom de l'élément modifié> a été renommé dans le répertoire <Répertoire>. | fsSuppressionFichier | Suppression du fichier ou du répertoire <Nom de l'élément modifié> dans le répertoire <Répertoire>. |
<Ancien nom> : Chaîne de caractères Ancien nom du fichier ou du répertoire modifié si l'action effectuée est un renommage. Remarques Attention Cette procédure WLangage est exécutée dans un thread WLangage. Attention : Il n'est pas possible d'exécuter dans les threads les traitements suivants : Classification Métier / UI : Code neutre Composante : wd290std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|