@Override
	public actionReturn doWork(Path filePath) {
		CkRar rar = new CkRar();
		if (Files.isDirectory(filePath)) {
			File[] fileList = listFilesForFolder(filePath.toFile());
			for (File file : fileList) {
				if(getFileExtension(file).equals("rar")){
					String fileString = file.toString();
					if(rar.Open(fileString) && rar.Unrar(fileString)){
						return new actionReturn("Unrar", file.toPath(), true);
					}else return new actionReturn("Unrar", file.toPath(), false);
				}
			}
		}
		if(getFileExtension(filePath.toFile()).equals("rar")){
			if(rar.Open(filePath.toString()) && rar.Unrar(filePath.toString()))
				return new actionReturn("Unrar", filePath, true);
		}else return new actionReturn("Unrar", filePath, false);
		return new actionReturn("Unrar", filePath, false);
	}