|
|
|
|
Procédure WLangage appelée par la fonction fSurveilleFichier Procédure WLangage (également nommée "callback") appelée par la fonction fSurveilleFichier lors d'un changement sur le fichier surveillé. Cette procédure peut être une procédure locale, globale, ou interne.
sNomFichier est une chaîne = "C:\Temp\MonRep\MonFichier.extension"
SI fSurveilleFichier(sNomFichier, fSurveilleFichier_Callback, ...
fsCréationFichier + fsModificationFichier + fsSuppressionFichier + ...
fsRenommage) ALORS
Info("La mise sous surveillance du fichier " + sNomFichier + " a réussi.")
SINON
Info("La mise sous surveillance du fichier " + sNomFichier + " a échoué.")
FIN
PROCÉDURE INTERNE fSurveilleFichier_Callback(sNomComplet, 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, sNomComplet, sNomFichier, ...
sDesignationAction, sAncienNomFichier)
FIN
Syntaxe
fSurveilleFichier_Callback(<Nom complet du fichier observé> , <Nom du fichier modifié> , <Action> , <Ancien nom du fichier>)
<Nom complet du fichier observé> : Chaîne de caractères Chemin complet (répertoire et nom) du fichier observé. <Nom du fichier modifié> : Chaîne de caractères Nom du fichier observé (après modification). <Action> : Constante de type Entier Action effectuée sur le fichier :
| | fsCréationFichier | Création du fichier <Nom du fichier modifié>. | fsModificationFichier | Modification du fichier <Nom du fichier modifié>. | fsRenommage | Renommage du fichier <Nom du fichier modifié>. | fsSuppressionFichier | Suppression du fichier <Nom du fichier modifié>. |
<Ancien nom du fichier> : Chaîne de caractères Ancien nom du fichier 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|