Estoy desarrollando una aplicación de escritorio que guarda sus proyectos en el disco. Los proyectos contienen varios archivos, como json
y jpg
etc.
Solución actual: archivo comprimido
Estoy "cierre" de todos ellos juntos en un único archivo. Ejemplo:
filename.project <- compressed zip
manifest.json <- compressed contents
file1.jpg
Solución Ideal: carpeta sin comprimir
Me pregunto si es posible a la salida de los datos, sin comprimir, a una carpeta en su lugar, y de alguna manera de configurar mi sistema operativo para tratar de que la carpeta como un solo archivo? Ejemplo:
filename.project <- folder, but it gets treated like a file
manifest.json <- uncompressed contents
file1.jpg
Definición de "Tratado como un único archivo":
- Buscador muestra un icono personalizado
- Haga doble clic se abre el archivo de la asociación
- "Abrir" cuadros de diálogo puede seleccionar este archivo
Otros ejemplos
En mi Mac, hay 2 ejemplos donde puedo ver que esto sucede:
- Todas las aplicaciones aparecen como .app
ficheros, pero internamente son carpetas que me puede explorar a través de la Terminal
- 1Password almacena la contraseña del almacén en un .agilekeychain
carpeta que se sincroniza con Dropbox como una carpeta, pero aparece en el Finder como un único archivo.