establecer directorio predeterminado<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />En el script que estoy escribiendo, le pido al usuario un archivo para importar (un archivo de Excel).
Luego creo una carpeta en el mismo nivel que el archivo importado para almacenar todos los análisis en el lugar.
El guión básicamente hace
si ( directorio existe ( guardardirectorio ) ,
,
crear directorio ( guardardirectorio )
) ;
establecer directorio predeterminado ( guardardirectorio ) ;
El resto del script guarda archivos png como resultados del análisis.(Haga que la salida de PowerPoint sea utilizable, pero ese es otro problema).
Esto funciona bien en mi Mac pero no funciona con usuarios que ejecutan Windows.
Se crea el directorio, pero no se respeta el directorio predeterminado establecido.Utiliza la carpeta JMP en los archivos del programa.
Estoy en JMP 12 y los usuarios están en JMP 11.
¿Es este un error conocido o necesito hacer algo diferente para la versión de Windows?
andy
Re: establecer directorio predeterminadoTengo el mismo problema.¿Existe alguna solución?
Me gustaría ejecutar un script donde el usuario navega y selecciona una tabla de datos para abrir.
Una vez completado el script, el usuario puede ejecutarlo inmediatamente por segunda vez y me gustaría utilizar de forma predeterminada el último directorio que seleccionó.
Gracias.
Re: establecer directorio predeterminadoSe ingresó una pista para esta solicitud. Como resultado, el comportamiento fue reportado a Desarrollo. La respuesta a este informe fue la siguiente:
En su implementación actual, Set Default Directory() dura sólo el
ejecución JSL actual. El directorio predeterminado debe restablecerse al archivo JSL actual
directorio para que funcionen las rutas relativas.
Re: establecer directorio predeterminadoSí, definitivamente se siente como un error.Puede enviar un caso a soporte@jmp.com y mira lo que dicen.
Re: establecer directorio predeterminadoEstoy viendo cosas similares.
Estoy haciendo exactamente lo que usted hace en la Parte 2. Esto funciona bien en una Mac y también me da el error en Windows.
Establecer el directorio predeterminado (saveDirectory) como variable privada ciertamente no parece la intención.¿Por qué podría configurar algo que pueda usar?
También estoy solucionando el problema, pero ¿no debería hacerlo?
Re: establecer directorio predeterminadoAl usar JMP 11 y JMP 12, no tengo problemas en Windows.Una cosa que debe saber durante la depuración es que si ejecuto el siguiente script como tal, funcionará bien.Pero si intento ejecutar la Parte 1 ENTONCES Parte 2 hay un error de IO.Configurar el directorio predeterminado parece ser una variable privada ya que no se mantiene.
//Parte 1
guardarDirectorio = "C:\TEMP";
si (el directorio existe (guardardirectorio),
,
crear directorio (guardardirectorio)
);
establecer el directorio predeterminado (saveDirectory);
texto = "prueba";
//Parte 2
guardar archivo de texto("test.txt", texto);
abierto("prueba.txt");
No estoy seguro de por qué no funciona, pero como solución siempre puedes hacer una modificación simple de dos pasos:
ruta de archivo = guardarDirectorio || "ejemplo.png";
pic_obj << Guardar imagen(ruta de archivo, "png");
También me preocuparía los permisos de escritura si intentan guardar un directorio seguro, pero eso no parece ser un problema ya que, como usted dice, el directorio está creado.