boolean (String inputString) { boolean firstToken = true; for (String token : StringUtil.tokenize(inputString, "\\/")) { if (firstToken) { final VirtualFile child = myDirectory.findChild(token); if (child != null) { if (child.isDirectory()) { myErrorText = IdeBundle.message("dialog.message.folder.with.name.already.exists", token); } else { myErrorText = IdeBundle.message("dialog.message.file.with.name.already.exists", token); } return false; } } firstToken = false; if (token.equals(".") || token.equals("..")) { myErrorText = IdeBundle.message("directory.message.cant.create.folder", token); return false; } if (FileTypeManager.getInstance().isFileIgnored(token)) { myErrorText = IdeBundle.message("dialog.message.trying.to.create.folder.with.ignored.name"); return true; } } myErrorText = null; return !inputString.isEmpty(); }