WebFM/src/core/utils/shellfm/windows/Path.py

33 lines
724 B
Python
Raw Normal View History

2021-02-06 04:52:46 +00:00
# Python imports
import os
# Lib imports
# Application imports
class Path:
def get_path(self):
return "/" + "/".join(self.path)
def get_path_list(self):
return self.path
def push_to_path(self, dir):
self.path.append(dir)
self.load_directory()
def pop_from_path(self):
self.path.pop()
self.load_directory()
def set_path(self, path):
self.path = list( filter(None, path.replace("\\", "/").split('/')) )
self.load_directory()
def set_to_home(self):
2021-02-06 09:44:11 +00:00
home = os.path.expanduser("~") + self.subpath
2021-02-06 04:52:46 +00:00
path = list( filter(None, home.replace("\\", "/").split('/')) )
self.path = path
self.load_directory()