AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos / Procedimientos WLanguage
  • Atención
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
WLanguage Procedure llamado por fTrackDirectory
WLanguage Procedure ("callback") llamado por fTrackDirectory cuando se realiza un cambio en el directorio rastreado.
Esto puede ser local, global o interno.
Ejemplo
// Name of directory to track
sDirectoryName is string = "C:\Temp\MyDir"
// The fTrackDirectory_Callback procedure will be called
// when a file or directory in the "C:\Temp\MyDir" directory is modified.  
IF fTrackDirectory(sDirectoryName, fTrackDirectory_Callback, ftCreateFile + ...
ftModifyFile + ftDeleteFile + ftRename) THEN
// Inform the user that the directory will be tracked
Info("The " + sDirectoryName + " directory will be tracked.")
ELSE
// Inform the user that the directory will not be tracked
Info("The " + sDirectoryName + " directory will not be tracked.")
END
// Code of the procedure
PROCEDURE fTrackDirectory_Callback(sDirectoryName, sFileName, nAction, sOldFileName)
ExecuteMainThread(AddTable,sDirectoryName, sFileName, nAction, sOldFileName)
// Procedure that acts on the main thread
PROCEDURE AddTable(sDirectoryName, sFileName, nAction, sOldFileName)
 
sActionDesignation is string
// The designation of the action depends on nAction
SWITCH nAction
CASE ftCreateFile: sActionDesignation = "Creating files"
CASE ftDeleteFile: sActionDesignation = "Deleting files"
CASE ftModifyFile: sActionDesignation = "Modifying files"
CASE ftRename: sActionDesignation = "Renaming files"
END
// Add a line containing the information about the modification
// into the TABLE_MODIFICATIONS table
TableAddLine(TABLE_MODIFICATIONS, sDirectoryName, sFileName, , ...
sActionDesignation, sOldFileName)
Sintaxis
fTrackDirectory_Callback(<Name of tracked directory> , <Name of modified element> , <Action> , <Former name>)
<Name of tracked directory>: Cadena de caracteres
Nombre completo del directorio rastreado.
<Name of modified element>: Cadena de caracteres
Nombre del archivo o directorio modificado.
<Action>: Constante de tipo Integer
Acción realizada:
ftCreateFileEl <Nombre del elemento modificado> archivo o directorio fue creado en <Directorio>.
ftDeleteFileEl <Nombre del elemento modificado> archivo o directorio fue borrado de <Directorio>.
ftModifyFileEl <Nombre del elemento modificado> archivo o directorio fue modificado en <Directorio>.
ftRenameEl <Nombre del elemento modificado> archivo o directorio fue renombrado en <Directorio>.
<Former name>: Cadena de caracteres
El nombre anterior del archivo o directorio modificado, si fue renombrado.
Observaciones

Atención

Este WLanguage Procedure se ejecuta en un WLanguage thread.
Atención: Los siguientes procesos no se pueden ejecutar en los hilos:
Para más detalles sobre los hilos, véase Gestión de hilos.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290std.dll
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/08/2022

Señalar un error o enviar una sugerencia | Ayuda local