String () { FilePartNode node = checkDisposed(myNode); if (node == null) return ""; Object result = node.myFileOrUrl; if (result instanceof VirtualFile) { return ((VirtualFile)result).getName(); } String url = (String)result; if (node.myFS instanceof ArchiveFileSystem) { url = VfsImplUtil.getLocalPath((ArchiveFileSystem)node.myFS, url); } int index = url.lastIndexOf('/'); return index >= 0 ? url.substring(index + 1) : url; }