El espacio de nombres del sistema de archivos es nuevo desde MarvelClient Release 4.
La siguiente tabla enumera los parámetros disponibles para el espacio de nombres del sistema de archivos.
La sintaxis para el espacio de nombres del sistema de archivos es la siguiente:
mando[_ ]-ruta[?regex]
Ejemplo 1:
Comprueba si el archivo existe
Ejemplo 2:
Determina el tamaño del directorio de datos de IBM Notes en Megabytes.
TENGA EN CUENTA que algunos de los comandos del sistema de archivos pueden tardar más en ejecutarse, especialmente cuando se dirigen a recursos de red y/o recurren a muchos subdirectorios y archivos.
NOTA: Se recomienda utilizar un signo de exclamación como tipo de ejecución para las referencias del sistema de archivos para indicar que siempre se ejecutan de nuevo, incluso si la misma referencia del sistema de archivos se usara más de una vez. Si bien por el momento no importa si usa dos puntos, un signo de exclamación o una barra vertical (:, !, |), el comportamiento puede cambiar en el futuro. release.
NOTA: ¡NO debe codificar ninguna ruta de archivo! , por ejemplo, fallará debido a los dos puntos en la ruta del archivo (recuerde, los dos puntos (:) son un carácter reservado en las referencias). Pasar un colon a través de un subreferencia funciona bien, sin embargo.
Los parámetros más importantes del espacio de nombres del sistema de archivos | |||
---|---|---|---|
Comando | parámetros | Tipo de objetivo | Descripción |
existe | ninguna | cualquier | Devuelve "1" si existe la ruta de destino, "0" de lo contrario |
esdirectorio | ninguna | cualquier | Devuelve "1" si la ruta de destino es un directorio, "0" de lo contrario |
esarchivo | ninguna | cualquier | Devuelve "1" si la ruta de destino es un archivo, "0" de lo contrario |
esta vacio | ninguna | cualquier | Para un directorio: devuelve "1" si la ruta de destino no tiene archivos o subdirectorios, "0" de lo contrario Para un archivo: devuelve "1" si la ruta de destino es un archivo vacío, "0" de lo contrario |
tamaño | mb - tamaño de retorno en megabytes; debe ser provisto | archivo o directorio | Devuelve el tamaño del archivo o directorio de destino (incluidos los subdirectorios) en megabytes (redondeando hacia abajo) Ejemplo: = tamaño del buzón del usuario en megabytes Tenga en cuenta que la barra diagonal "/" funciona independientemente del sistema operativo; se recomienda NO utilizar una barra diagonal inversa "\". |
última modificación | ninguna | cualquier | Devuelve la fecha y la hora en que se modificó por última vez la ruta de destino (aaaammddThhnnss) |
suma de comprobación | ninguna | presentar | Devuelve una suma de comprobación MD5 para el archivo en la ruta de destino |
verificarescribiracceso | ninguna | directorio | Devuelve "1" si se permite el acceso de escritura, "0" de lo contrario Crea un archivo temporal (mc_temp.tmp) en el directorio de destino y luego lo elimina para verificar el acceso de escritura efectivo. NOTA Si ya existe un archivo mc_temp.tmp, MarvelClient intentará sobrescribirlo. Se puede proporcionar cualquier ruta, MC subirá un nivel hasta que se encuentre un directorio existente. Ejemplo: Se proporciona c:\notes\data\foo\bar.nsf (¡NO está codificado, sino a través de una sub-referencia!), pero no existe el archivo bar.nsf o el directorio foo. Se verificará el acceso de escritura para c:\notes\data. |
contar | l - límite al directorio actual (sin subdirectorios) d - solo cuenta directorios f - contar archivos solamente x - usa expresiones regulares d y f no se pueden combinar, use uno u otro (o ninguno) | directorio | Devuelve el número de objetos del sistema de archivos encontrados según parámetros/regex Cuenta el contenido de la ruta de destino proporcionada. Si se proporciona la ruta a un archivo, se utiliza el directorio principal del archivo. Si se usa una expresión regular, limitará el conteo a archivos/directorios que coincidan con la expresión regular. La expresión regular se aplica solo al nombre de archivo (+extensión), no a la ruta completa o parcial. Ejemplo 1: - contará todos los archivos con extensión .ntf en el directorio de datos (recursivamente) Ejemplo 2: - contará todos los subdirectorios en C:\Temp, pero no recursivamente y sin archivos Ejemplo 3: - contará todos los archivos y directorios, recursivamente |
encontrar | l - límite al directorio actual (sin subdirectorios) d - buscar directorios solamente f - buscar archivos solamente x - usa expresiones regulares a - devolver rutas absolutas d y f no se pueden combinar, use uno u otro (o ninguno) | directorio | Devuelve una lista separada por comas de todos los archivos encontrados (relativa al directorio de destino o absoluta si se proporciona "a" como parámetro). NOTA: El tamaño máximo de la cadena devuelta es de 2 GB. No es una buena idea acercarse siquiera a una cadena devuelta de tal tamaño, es decir, no debería encontrar todos los archivos en C:\. Busca todos los archivos en la ruta de destino proporcionada que coincidan con los parámetros/regex proporcionados. Si se proporciona la ruta a un archivo, se utiliza el directorio principal del archivo. Si se usa una expresión regular, limitará la búsqueda a archivos/directorios que coincidan con la expresión regular. La expresión regular se aplica solo al nombre de archivo (+extensión), no a la ruta completa o parcial. Ejemplo 1: - enumera todos los archivos que terminan en .box dentro del directorio de datos (y subdirectorios) Ejemplo 2: - enumera todos los archivos y directorios en el directorio de destino (recursivamente) Ejemplo 3: <filesystem!find_x-{notes#idfile_path}?hugo.*\.nsf: enumera todos los archivos en el directorio donde se almacena la identificación del usuario (y subdirectorios) que comienzan con hugo y tienen la extensión .nsf |
espacio | free_mb - espacio libre disponible para el usuario actual (cuota de honor) total_mb - espacio total disponible para el usuario actual totalfree_mb - espacio total en el disco (sin respetar la cuota) Consulte MSDN para obtener más detalles | directorio | Devuelve el valor solicitado (en megabytes) como un número. Calcule el espacio libre/utilizado para el disco de la ruta de destino. Si se proporciona la ruta a un archivo, se utiliza el directorio principal del archivo. Se puede utilizar cualquier directorio en un disco. |