如何从 IntelliJ 中的 VirtualFile URL 获取 VirtualFile
How to get VirtualFile from a VirtualFile URL in IntelliJ
我正在 IntelliJ 上开发插件。
现在我有一个 VirtualFile file
,我正在尝试将 file.getUrl()
写入本地文件系统,以便在我重新启动插件时可以取回 file
。但我似乎无法从 url
?
中获取 VirtualFile
要按 URL 查找文件,请使用 VirtualFileManager.findFileByUrl()
(source)。或者保持简单,存储路径并按照@vikingsteve 的建议使用 LocalFileSystem.findFileByPath()
。
VirtualFile[] vFiles = ProjectRootManager.getInstance(this.project).getContentRoots();
VirtualFile stateMachineConfig = vFiles[0].findChild("stateConfig.json");
我正在 IntelliJ 上开发插件。
现在我有一个 VirtualFile file
,我正在尝试将 file.getUrl()
写入本地文件系统,以便在我重新启动插件时可以取回 file
。但我似乎无法从 url
?
VirtualFile
要按 URL 查找文件,请使用 VirtualFileManager.findFileByUrl()
(source)。或者保持简单,存储路径并按照@vikingsteve 的建议使用 LocalFileSystem.findFileByPath()
。
VirtualFile[] vFiles = ProjectRootManager.getInstance(this.project).getContentRoots();
VirtualFile stateMachineConfig = vFiles[0].findChild("stateConfig.json");