DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des fichiers externes / Procédures WLangage
  • Attention
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
Exemple
// Nom du fichier à surveiller
sNomFichier est une chaîne = "C:\Temp\MonRep\MonFichier.extension"
// La procédure TraiteModification sera appelée lorsque le fichier 
// "C:\Temp\MonRep\MonFichier.extension" sera modifié.
SI fSurveilleFichier(sNomFichier, fSurveilleFichier_Callback, ...
		fsCréationFichier + fsModificationFichier + fsSuppressionFichier + ...
		fsRenommage) ALORS
	// On informe l'utilisateur de la mise sous surveillance du fichier
	Info("La mise sous surveillance du fichier " + sNomFichier + " a réussi.")
SINON
	// On informe l'utilisateur de l'échec de la mise sous surveillance du fichier
	Info("La mise sous surveillance du fichier " + sNomFichier + " a échoué.")
FIN

// Code de la procédure
PROCÉDURE INTERNE fSurveilleFichier_Callback(sNomComplet, sNomFichier, nAction, sAncienNomFichier)
	sDesignationAction est une chaîne
	// La désignation de l'action subie dépend de nAction
	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
	// Ajout d'une ligne contenant les informations de la modification 
	// dans le champ Table TABLE_MODIFICATIONS
	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éationFichierCréation du fichier <Nom du fichier modifié>.
fsModificationFichierModification du fichier <Nom du fichier modifié>.
fsRenommageRenommage du fichier <Nom du fichier modifié>.
fsSuppressionFichierSuppression 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 :
Pour plus de détails sur la gestion des threads, consultez Gestion des threads.
Classification Métier / UI : Code neutre
Composante : wd290std.dll
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale