¿La ruta es demasiado larga para los archivos en el directorio()?Me encontré con el siguiente problema al intentar acceder a algunos archivos:
Debido a algunas estructuras de directorios, la ruta al directorio deseado puede tener más de 134 caracteres. Si la ruta tiene 134 caracteres o menos, el archivo en directory() no tiene problemas para listar los archivos del directorio, pero si tiene más de 134 caracteres (mismo directorio principal), la lista está vacía. Ya revisé mis permisos y todo está bien. Tampoco puedo encontrar estos archivos en el directorio si uso Archivo->Abrir en JMP. ¿Hay algún problema con el búfer o algo más?
Automatización y scriptingRe: ¿La ruta es demasiado larga para los archivos en el directorio()?¿Están ocultos los archivos? ¿Solo ocurre con esta carpeta? ¿Qué sistema operativo usas? ¿Qué versión de JMP usas? ¿Cuál es la longitud de los nombres de archivo? ¿Estás seguro de que el formato de archivo es correcto?

Re: ¿La ruta es demasiado larga para los archivos en el directorio()?Al intentar buscar los archivos con "Abrir" en JMP, olvidé configurar el menú desplegable en "Todos los archivos". Pero sigo sin encontrarlo con el script. Uso Windows y esto solo ocurre en carpetas cuya ruta tiene más de 134 caracteres. Por lo tanto, funciona en el mismo directorio, pero con una carpeta cuyo nombre es más corto, de modo que la ruta completa tiene menos de 134 caracteres. Estoy usando la versión 18pro. ¿A qué te refieres con "el formato del archivo está configurado correctamente"?
Re: ¿La ruta es demasiado larga para los archivos en el directorio()?El menú desplegable es a lo que me refiero con el formato de archivo, ya que dijiste que JMP Open no pudo ver los archivos. ¿Has probado con diferentes parámetros con Archivos en el directorio ? Archivos en el directorio (ruta, ) , también hay uno para archivos ocultos (al menos según el índice de scripts).
Re: ¿La ruta es demasiado larga para los archivos en el directorio()?Sí, ya probé todas las opciones, pero sin éxito. Supongo que se trata simplemente de una restricción de JMP.
Re: ¿La ruta es demasiado larga para los archivos en el directorio()?Puedes contactar con el soporte de JMP . No he tenido ese problema al usar Archivos en el Directorio.
Ver más...
Names Default To Here(1);
path = "$DOWNLOADS\New folder\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\New folder (4)\";
Show(Length(path), Files In Directory(path));
Re: ¿La ruta es demasiado larga para los archivos en el directorio()?Loco
Sí, ya me comuniqué con ellos y me dijeron que puedo copiar el directorio a un lugar donde la ruta sea más corta y luego eliminarlo.
Re: ¿La ruta es demasiado larga para los archivos en el directorio()?Lamento que hayas tenido este problema. ¿Podrías decirnos qué versión de JMP usas?
Las rutas de Windows tienen un límite histórico de 260 caracteres para la ruta completa . Es posible que las API del sistema operativo que usamos estén truncando información y la única solución sea acortar la ruta general, como se sugirió. También podría haber un error en Archivos en el directorio.
¿Sabes la longitud completa de la ruta principal a la carpeta problemática? Si esa longitud (incluyendo la unidad y los caracteres \) más los 134 del directorio que estás enumerando supera los 260, el sistema operativo truncará los nombres.
Como quizás se pregunte: Tenemos una opción en la lista de deseos para admitir nombres de archivo largos en el futuro, pero es bastante complicado, ya que las rutas largas tienen una estructura diferente a las rutas normales. Por ejemplo, se prefijan con \\?\. Además, hay mucho código que gestiona archivos que necesitarían reescribirse. Para admitir nombres largos, también se requiere editar el registro para habilitarlo en el equipo.
Re: ¿La ruta es demasiado larga para los archivos en el directorio()?Tuve un problema similar en el pasado (con otro software) y lo resolví asignando la ruta de archivo larga a una unidad con letras (por ejemplo, X:) y luego usando esa ruta más corta.
Re: ¿La ruta es demasiado larga para los archivos en el directorio()?Gracias por la respuesta. Sé que esto no es algo que JMP pueda cambiar fácilmente, así que no te ofendo. Estoy usando JMP 18pro, por si te sirve de ayuda. Como dije, el método actual consiste en copiar la carpeta a otro lugar donde la ruta sea muy corta, hacer lo necesario y eliminarla después. La ruta principal que no funciona tiene 134 caracteres, pero esto no incluye el hecho de que la carpeta está en usuario->red->unidad; esta parte no se muestra en la ruta.