2

如果我将 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
4

1 回答 1

5

目前没有 API 可以告诉您当前 XD 文档在磁盘上的名称或位置,但请记住,可能存在名称/位置不可用的无标题文档。

如果您只是好奇插件通常如何访问磁盘上的任意位置不一定是 .xd 文档文件),那么您找到的 API 文档是正确的:您可以启动文件打开/保存对话框来从用户那里获得对其他文件的访问权限。这类似于 Mac App Store 和 Windows Store 应用程序中的权限模型。

于 2019-01-30T09:07:05.393 回答