Estoy creando un script para que el navegador Chrome maneje archivos (usando la File System Access API ). Esto está totalmente bien en Windows, pero en MAC tengo este problema:
Los archivos se almacenan en carpetas que parecen archivos en MAC. Por ejemplo, el nombre de la carpeta es thisisfolder.xyz y dentro hay archivos como file.xml .
thisisfolder.xyz file.xml file2.xml ... Si elijo el controlador de directorios ( handle.getDirectoryHandle(someDirectory) ), esas carpetas ( thisisfolder.xyz ) aparecen atenuadas y no se pueden seleccionar. Si elijo el controlador de archivos ( handle.getFileHandle(someDirectories) ), puedo seleccionar thisisfolder.xyz y similar, pero luego, cuando quiero acceder a los archivos en esta carpeta, no puedo, porque la API piensa que esas carpetas son archivos.
var subdirHandle = await handle.getDirectoryHandle(someDirectory); for await (var [name, entry] of subdirHandle.entries()) { ... }¿Tengo alguna posibilidad aquí?
Esto está funcionando según lo previsto. Si intenta crear una carpeta llamada test.txt en una Mac, el Finder incluso le advierte sobre el problema que está experimentando:
¿Está seguro de que desea agregar las extensiones ".txt" al final del nombre? Si realiza este cambio, su carpeta puede aparecer como un solo archivo.