Guardar en disco como oculto o de solo lecturaTengo un script .jsl que extrae datos de un servidor SQL y los guarda como .jmp y .xlsx. El archivo .jmp es para que pueda ver los datos sin esperar la consulta SQL. El archivo .xlsx es para que un archivo .xlsm diferente pueda leerlo (también sin esperar) y ejecutar otras macros según sea necesario.
Sin embargo, algunas personas sin JMP abren el archivo .xlsx para leer los datos. Y luego no lo cierran, lo que significa que .jsl no puede guardar una nueva copia actualizada (cada hora), lo que significa que .xlsm está utilizando datos obsoletos.
Quiero que el archivo .jsl guarde una copia oculta (para el archivo .xlsm) y una copia visible (para los humanos), pero parece que está prohibido guardar el archivo .jsl sobre un archivo oculto. Como es, como era de esperar, guardar sobre un archivo de solo lectura.
¿Puedo hacer que .jsl guarde sobre un archivo oculto? ¿Puedo usar .jsl para mostrar el archivo primero? ¿Hay una solución mucho más simple que estoy pasando por alto? Gracias por adelantado.
Re: Guardar en el disco como oculto o de solo lecturados fragmentos que pueden ser útiles
// make read only: attrib.exe +R <PATH>
txt=Run Program(executable("attrib.exe"),options({"+R","\!""||file||"\!""}),readfunction("text"));
if(txt!="",show(txt));</PATH>y
// make NOT read only: attrib.exe -R <PATH>
txt=Run Program(executable("attrib.exe"),options({"-R","\!""||convertfilepath(file,windows)||"\!""}),readfunction("text"));
if(txt!="",show(txt));</PATH>Probablemente deberías usar convertFilePath (... , ventanas) en la parte superior también; el programa de línea de comandos attrib esperará un nombre de estilo de Windows. Creo que el código del que tomé estos sabe que el superior ya está bien. Attrib no imprime nada cuando funciona. El if (... show ...) es para depurar nombres de ruta incorrectos. El documento dice que attrib puede establecer y borrar el atributo oculto también.
Creo que solo lectura es el camino a seguir; Sospecho que eso hará que otros programas no te bloqueen.
Re: Guardar en el disco como oculto o de solo lecturaGracias Craige, esto abre algunas puertas ordenadas.