Доступ к каталогам, которые выглядят как файлы на Mac

Я создаю скрипт для браузера Chrome для обработки файлов (используя File System Access API). В Windows это нормально, но на MAC у меня проблема:

Файлы хранятся в папках, которые выглядят как файлы на MAC. Например, имя папки и внутри есть такие файлы, как file.xml.

      thisisfolder.xyz
  file.xml
  file2.xml
  ...

Если я выберу обработчик каталога ( handle.getDirectoryHandle(someDirectory)), эти папки () выделены серым цветом и не могут быть выбраны. Если я выберу обработчик файла ( handle.getFileHandle(someDirectories)), Я могу выбрать thisisfolder.xyz и тому подобное, но позже, когда я захочу получить доступ к файлам в этой папке, я не смогу, потому что API считает, что эти папки являются файлами.

      var subdirHandle = await handle.getDirectoryHandle(someDirectory);

for await (var [name, entry] of subdirHandle.entries()) {
    ...
}                                   

Есть ли у меня здесь возможность?

1 ответ

Это работает по назначению. Если вы попытаетесь создать папку с именем test.txtна Mac Finder даже предупреждает вас о проблеме, с которой вы столкнулись:

Вы уверены, что хотите добавить расширение ".txt" в конец имени? Если вы внесете это изменение, ваша папка может отображаться как один файл.