如果我在本地计算机上的任何地方放置了Adobe XD文档。
示例:C:\doc\adobe-xd\brand\brand.xd
打开它并运行一个插件
是否可以检索Adobe XD文档位置。
P.S我对获取插件或插件设置位置没有任何疑问
修改
上找到了答案// 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
答案 0 :(得分:5)
当前没有一个API可以告诉您当前XD文档在磁盘上的名称或位置,但是请记住,可能存在一些无标题的文档,无论如何该名称/位置都不可用。
如果您只是好奇插件如何访问磁盘上的任意位置 (不一定是.xd文档文件),那么您找到的API文档是正确的:您可以启动文件打开/保存对话框,以从用户访问其他文件。这类似于Mac App Store和Windows Store应用程序中的权限模型。