protected Path getRealPath2(TVFSAbstractPath path) {
		List<String> list = new ArrayList<>();
		for (String s : path.path) {
			list.add(s);
		}
		Path p;
		if (list.isEmpty()) {
			//p = virtualFS.getTvFileSystem().getPath(virtualFS.getName().getName());
			p = fileSystem.getRootPath();
		} else {
			String first = "";
			String others[] = null;
//			if (list.size() >= 1) {
//				first = list.get(0);
//			}
//			if (list.size() > 1) {
//				others = new String[list.size() - 1];
//
//				for (int i = 1; i < list.size(); i++) {
//					others[i - 1] = list.get(i);
//				}
//			}
			//if (others == null) {
			p = fileSystem.getRootPath().resolve(list.stream().collect(Collectors.joining(fileSystem.getSeparator())));
			//p = virtualFS.getTvFileSystem().getPath(virtualFS.getName().getName(),first);
//			} else {
//				p = virtualFS.getTvFileSystem().getPath(first, others);
//			}
		}
		return p;
	}
protected Path getRealPath2(TVFSAbstractPath path) {
		List<String> list = new ArrayList<>();
		for (String s : path.path) {
			list.add(s);
		}
		Path p;
		if (list.isEmpty()) {
		
			p = fileSystem.getRootPath();
		} else {
			String first = "";
			String others[] = null;
		
			p = fileSystem.getRootPath().resolve(list.stream().collect(Collectors.joining(fileSystem.getSeparator())));
		
		}
		return p;
	}
protected path getrealpath2(tvfsabstractpath path) { list<string> list = new arraylist<>(); for (string s : path.path) { list.add(s); } path p; if (list.isempty()) { p = filesystem.getrootpath(); } else { string first = ""; string others[] = null; p = filesystem.getrootpath().resolve(list.stream().collect(collectors.joining(filesystem.getseparator()))); } return p; }