API-интерфейсы Adobe XD Storage - получение текущего пути к файлу документа XD
Если я размещу документ 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 ответ
В настоящее время нет API, который бы сообщал вам имя или местоположение на диске текущего документа XD, но имейте в виду, что могут быть документы без названия, для которых имя / местоположение в любом случае недоступно.
Если вам просто любопытно, как плагин может получить доступ к произвольному местоположению на диске в целом (не обязательно к файлу.xd), то документация API, которую вы нашли, верна: вы можете запустить диалоговое окно открытия / сохранения файла, чтобы получить доступ к другим файлам от пользователя. Это похоже на модель разрешений в приложениях Mac App Store и Windows Store.