From 8bcb2dbdbb84fecaa852b69d5377373737257e00 Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Wed, 11 Jul 2012 14:27:33 +0400 Subject: [PATCH] jstd config file index --- .../src/com/intellij/openapi/vfs/VfsUtil.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java b/platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java index d81f23417e75..08dbaeb3e653 100644 --- a/platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java +++ b/platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java @@ -328,6 +328,16 @@ public class VfsUtil extends VfsUtilCore { return virtualFileManager.findFileByUrl(vfUrl); } + @Nullable + public static VirtualFile findFileByIoFile(@NotNull File file, boolean refreshIfNeeded) { + LocalFileSystem fileSystem = LocalFileSystem.getInstance(); + VirtualFile virtualFile = fileSystem.findFileByIoFile(file); + if (virtualFile == null && refreshIfNeeded) { + virtualFile = fileSystem.refreshAndFindFileByIoFile(file); + } + return virtualFile; + } + /** * Converts VsfUrl info java.net.URL. Does not support "jar:" protocol. *