Estoy creando una aplicación web que necesita guardar archivos en la máquina cliente. El problema es que el cliente puede utilizar diferentes tipos de máquinas/sistemas operativos. Necesito codificar (creo) una ruta a un directorio en la máquina del cliente porque habrá ocasiones en las que mi aplicación necesitará recuperar esos archivos.
En pocas palabras, ¿existe un directorio universal al que se pueda acceder en sistemas Linux, Unix y Windows?
NOTA: Esta aplicación debe ser ejecutada únicamente por clientes dentro de mi empresa, por lo que no debería haber ningún problema de seguridad.
Respuesta1
AFAIK, no existe tal cosa. Cada uno de los O/Ses maneja los sistemas de archivos de manera diferente, por lo que no creo que sea factible o posible. Sin embargo, dependiendo de su lenguaje de codificación, me imagino que debería poder usar el User-Agent del encabezado HTTP del navegador para determinar el sistema operativo del que proviene y luego usar un bloque select/switch/if para configurar un valor de cadena a una carpeta apropiada para ese sistema operativo y luego use esa variable para leer/escribir el archivo.