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
  • Casos especiales
  • Procedimiento WLanguage
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
Activa el seguimiento de un archivo. En caso de modificación de archivos, se ejecuta una Procedure específica en una Thread.
Ejemplo
// Name of file to track
sFileName is string = "C:\Temp\MyDir\MyFile.extension"
// The ProcessModification procedure will be called when the
// "C:\Temp\MyDir\MyFile.extension" file is modified.
IF fTrackFile(sFileName, fTrackFile_Callback, ...
ftCreateFile + ftModifyFile + ftDeleteFile +  ...
ftRename) THEN
// Inform the user that the file will be tracked
Info("The " + sFileName + " file will be tracked.")
ELSE
// Inform the user that the file will not be tracked
Info("The " + sFileName + " file will not be tracked.")
END
 
// Code of the procedure
INTERNAL PROCEDURE fTrackFile_Callback(sFullName, 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
// in the TABLE_MODIFICATIONS control
TableAddLine(TABLE_MODIFICATIONS, sFullName, sFileName, ...
sActionDesignation, sOldFileName)
END
Sintaxis
<Result> = fTrackFile(<File to track> , <WLanguage procedure> [, <Modifications to notify>])
<Result>: booleano
  • True si se activó el seguimiento del archivo,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<File to track>: Cadena de caracteres
Nombre completo del archivo a rastrear.
<WLanguage procedure>: Nombre de Procedure
Nombre del Procedure WLanguage ("callback") llamado cuando se realiza un cambio en el archivo especificado.
Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función fTrackFile.
<Modifications to notify>: Constante o combinación de constantes de tipo Integer (opcional)
Las modificaciones realizadas en el archivo para rastrear y para las cuales el Procedure debe ser ejecutado:
ftAllSe hará un seguimiento de todas las acciones posibles. Corresponde a ftCreateFile + ftModifyFile + Rename + ftDeleteFile.
ftCreateFileSe ha creado el <Nombre del fichero modificado> fichero.
ftDeleteFileEl <Nombre del archivo modificado> archivo fue borrado.
ftModifyFileSe modificó el <Nombre del archivo modificado> archivo.
ftRenameEl <Nombre del archivo modificado> archivo fue renombrado.
Observaciones

Casos especiales

  • Para dejar de rastrear el archivo, utilice fTrackStop y fTrackStopTodos.
  • Para seguir las modificaciones realizadas en el contenido de un directorio, utilice fTrackDirectory.
  • Limitaciones:
    • Sólo se pueden rastrear 5 archivos al mismo tiempo.
    • No se puede realizar un seguimiento de un archivo encontrado en la raíz de un disco (por razones de rendimiento)..

Procedimiento WLanguage

La WLanguage Procedure se ejecuta en una 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.
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