//p = virtualFS.getTvFileSystem().getPath(virtualFS.getName().getName(),first);
//			} else {
//				p = virtualFS.getTvFileSystem().getPath(first, others);
//			}
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;
	}
//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;
// }
// 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;
}
}
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;
}