29 lines
712 B
Python
29 lines
712 B
Python
import shutil
|
|
import os
|
|
from storage.storage import BaseStorage
|
|
import logging
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class LocalStorage(BaseStorage):
|
|
|
|
TYPE = 'fs'
|
|
|
|
def file_exists(self, filepath):
|
|
return os.path.exists(filepath) and os.path.isfile(filepath)
|
|
|
|
def directory_exists(self, filepath):
|
|
return os.path.exists(filepath) and os.path.isdir(filepath)
|
|
|
|
def _make_folder_action(self, path):
|
|
os.makedirs(path)
|
|
return True
|
|
|
|
def _upload_file_action(self, source, destination):
|
|
shutil.copy(source, destination)
|
|
return True
|
|
|
|
def _download_file_action(self, source, destination):
|
|
shutil.copy(source, destination)
|
|
return True
|