Hay un hilo muy útil en este foro ( https://communities.sas.com/message/32475#32475 ) que muestra cómo usar archivos DLL para eliminar o mover archivos de datos desde JSL, pero el script parece ser específico para Windows. Me gustaría crear algo que funcione igual de bien tanto en Windows como en Mac. ¿Alguien sabe si se puede hacer? Y, de ser así, ¿cómo?
Esta es una publicación muy antigua y es posible que algunas funciones hayan cambiado o que haya otras nuevas.
- Utilice Archivos en directorio() (o alguna otra forma) para obtener una lista de nombres de archivos
- Utilice funciones de caracteres apropiadas en esos elementos mediante un bucle (For Each, Filter Each si tiene JMP16+, si no, utilice el bucle For) para filtrar la lista.
- Contiene() , Empieza con() , Termina con() . Para comparaciones más complejas, puede usar, por ejemplo, IsMissing() con Regex().
- Realizar una acción en la lista filtrada
¿Puede alguien compartir un archivo jsl de movimiento buscando las palabras clave en el nombre del archivo?
Gracias
A todos, Copy File() funciona en JMP 9.0.3 (o al menos para mí). ¡Genial! DJ
Aún mejor de lo que esperaba. ¡Muchas gracias!
Hola,
Si está utilizando jmp 10.0.1, hay algunas funciones nuevas disponibles
http://support.sas.com/demosdownloads/000981/JMP_1001_release_notes.pdf
Están disponibles los comandos de archivo y directorio JSL, incluidos:
El archivo existe (ruta)
El directorio existe (ruta)
Copiar directorio(desde, hasta, {1/*recursivo*/})
Copiar archivo (desde, a)
Mover directorio (desde, a)
Mover archivo (desde, a)
Cambiar el nombre del directorio (antiguo, nuevo)
Cambiar el nombre del archivo (antiguo, nuevo)
Eliminar directorio (ruta)
Eliminar archivo (ruta)
Crear directorio (ruta)
Fecha de última modificación (ruta)
Fecha de creación (ruta)