Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

314
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!