@Override public void fileMoved(@NotNull VirtualFileMoveEvent event) { String dirName = event.getFileName(); String ancestorPath = event.getOldParent().getPath() + "/" + dirName; String moduleFilePath = getModuleFilePath(); if (VfsUtilCore.isAncestor(new File(ancestorPath), new File(moduleFilePath), true)) { setModuleFilePath( event.getNewParent().getPath() + "/" + dirName + "/" + FileUtil.getRelativePath(ancestorPath, moduleFilePath, '/')); } }
public void beforeFileMovement(VirtualFileMoveEvent event) { String newPath = event.getNewParent().getPath() + File.separator + event.getFileName(); displayHandler.reassignDisplay(event.getFile().getPath(), newPath); }