Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

311
Vistas
¿Cómo puedo hacer que Azure File Share genere automáticamente directorios que no existen?

Con AWS S3, puedo cargar un archivo test.png en cualquier directorio que desee, independientemente de si existe o no... porque S3 generará automáticamente la ruta y los directorios completos.

Por ejemplo, si cuando subo a S3, uso la ruta this/is/a/new/home/for/test.png , S3 creará directorios this , is , a , ... y cargará test.png a la carpeta correcta.

Voy a migrar a Azure y quiero usar su almacenamiento de archivos. Sin embargo, parece que debo crear manualmente TODOS los directorios... Obviamente, podría hacerlo mediante programación al verificar si la carpeta existe y, si no, crearla... pero wow... ¿por qué debería trabajar tan duro?

Lo intenté:

 file_service.create_file_from_path('testshare', 'some/long/path', 'test.png', 'path/to/local/location/of/test.png')

Sin embargo, eso se queja de que el directorio no existe... y solo funcionará si creo manualmente los directorios o reemplazo some/long/path con None .

¿Es posible darle a Azure una ruta y hacer que cree los directorios?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Azure Files imita de cerca el sistema de archivos del sistema operativo y, por lo tanto, para insertar un archivo en un directorio, ese directorio debe existir. Lo que eso significa es que si necesita crear un archivo en una estructura de directorio anidada, esa estructura de directorio debe existir. Azure File Service no creará esa estructura por usted.

Una mejor opción en su escenario sería usar Azure Blob Storage . Imita de cerca el comportamiento de Amazon S3 que mencionó anteriormente. Puede crear un contenedor (similar a un depósito en S3) y luego cargar un archivo con un nombre como this/is/a/new/home/for/test.png .

Sin embargo, tenga en cuenta que las carpetas son virtuales en Blob Storage (igual que S3) y no las reales. Básicamente, el nombre con el que se guardará el blob (similar a Object en S3) es this/is/a/new/home/for/test.png .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda