API-интерфейсы Adobe XD Storage - получение текущего пути к файлу документа XD - PullRequest
0 голосов
/ 24 января 2019

Если я размещу документ Adobe XD в любом месте на моем локальном компьютере.

Пример: C:\doc\adobe-xd\brand\brand.xd

Откройте его и запустите плагин

Возможно ли получить местоположение документа Adobe XD.

PS Яне испытывает проблем с поиском плагинов или мест установки плагинов

Редактировать

Найден ответ на adobexdplatform

// These require no user interaction:
const tempFolder = await fs.getTemporaryFolder();
const pluginFolder = await fs.getPluginFolder();  // read-only access to the plugin's install folder
const pluginDataFolder = await fs.getDataFolder();  // folder to store settings

// Display file/folder picker UI to access user files:
const userFolder = await fs.getFolder();  // folder picker
const aFile = await fs.getFileForOpening();  // "Open" file picker, suitable for reading contents
const anotherFile = await fs.getFileForSaving("hello.txt");  // "Save" file picker, suitable for writing contents

1 Ответ

0 голосов
/ 30 января 2019

В настоящее время нет API, который бы сообщал вам имя или местоположение на диске текущего документа XD, но имейте в виду, что могут быть документы без названия, для которых имя / местоположение в любом случае недоступно.

Если вам просто любопытно, как плагин может получить доступ к произвольному местоположению на диске в целом (необязательно файл документа .xd), то найденная вами документация API верна: вы можете запуститьдиалоговое окно открытия / сохранения файла, чтобы получить доступ к другим файлам от пользователя.Это похоже на модель разрешений в приложениях Mac App Store и Windows Store.

...