|
|
|
|
- Cas particuliers
- Procédure WLangage
fSurveilleFichier (Fonction) En anglais : fWatchFile Déclenche la surveillance d'un fichier. En cas de modification du fichier, une procédure spécifique est exécutée dans un thread.
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
<Résultat> = fSurveilleFichier(<Fichier à  surveiller> , <Procédure WLangage> [, <Modifications à  notifier>])
<Résultat> : Booléen - Vrai si la surveillance du fichier est activée,
- Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Fichier à surveiller> : Chaîne de caractères Nom complet du fichier à surveiller. <Procédure WLangage> : Nom de procédure Nom de la procédure WLangage (également nommée "callback") appelée lors d'un changement sur le fichier spécifié. <Modifications à notifier> : Constante ou combinaison de constantes optionnelle de type Entier Modifications du fichier à surveiller et pour lesquelles la procédure doit être exécutée : | | fsCréationFichier | Création du fichier <Fichier à surveiller>. | fsModificationFichier | Modification du fichier <Fichier à surveiller>. | fsRenommage | Renommage du fichier <Fichier à surveiller>. | fsSuppressionFichier | Suppression du fichier <Fichier à surveiller>. | fsTout | Surveillance de toutes les actions possibles. Correspond à fsCréationFichier + fsModificationFichier + fsRenommage + fsSuppressionFichier. |
Remarques Cas particuliers - Pour arrêter la surveillance du fichier, utilisez les fonctions fSurveilleStop et fSurveilleStopTout.
- Pour surveiller les modifications effectuées sur le contenu d'un répertoire, utilisez la fonction fSurveilleRépertoire.
- Limitations :
- Seuls 5 fichiers peuvent être surveillés simultanément.
- Il n'est pas possible de surveiller un fichier situé à la racine d'un disque (pour des raisons de performances).
Procédure WLangage La 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 : Composante : wd290std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|