def deletedir(request): path = request.POST.get('d', '') if path: shutil.rmtree(safepath(settings.ROXY_ROOT, path)) return ok()
def deletefile(request): path = request.POST.get('f', '') if path: os.remove(safepath(settings.ROXY_ROOT, path)) return ok()
def createdir(request): path = request.POST.get('d', '') name = request.POST.get('n', '') if path and name: os.makedirs(safepath(settings.ROXY_ROOT, path, name)) return ok()
def upload(request): path = request.POST.get('d', '') files = request.FILES.getlist('files[]') if path: for mfile in files: upload = Upload(mfile) return ok()
def movedir(request): path_from = request.POST.get('d', '') path_to = request.POST.get('n', '') if path_from and path_to: shutil.move(safepath(settings.ROXY_ROOT, path_from), safepath(settings.ROXY_ROOT, path_to)) return ok()
def renamedir(request): path = request.POST.get('d', '') new_name = request.POST.get('n') if path and new_name: shutil.move( safepath(settings.ROXY_ROOT, path), safepath(settings.ROXY_ROOT, os.path.dirname(path), new_name)) return ok()
def copydir(request): path_from = request.POST.get('d', '') path_to = request.POST.get('n', '') if path_from and path_to: shutil.copytree( safepath(settings.ROXY_ROOT, path_from), safepath(settings.ROXY_ROOT, path_to, os.path.basename(path_from))) return ok()
def upload(request): path = request.POST.get('d', '') files = request.FILES.getlist('files[]') if path: for mfile in files: upload = Upload(mfile) print(upload.save(path)) return ok()
def renamedir(request): path = request.POST.get('d', '') new_name = request.POST.get('n') if path and new_name: shutil.move( safepath(settings.ROXY_ROOT, path), safepath(settings.ROXY_ROOT, os.path.dirname(path), new_name) ) return ok()
def copydir(request): path_from = request.POST.get('d', '') path_to = request.POST.get('n', '') if path_from and path_to: shutil.copytree( safepath(settings.ROXY_ROOT, path_from), safepath(settings.ROXY_ROOT, path_to, os.path.basename(path_from)) ) return ok()
def movedir(request): path_from = request.POST.get('d', '') path_to = request.POST.get('n', '') if path_from and path_to: shutil.move( safepath(settings.ROXY_ROOT, path_from), safepath(settings.ROXY_ROOT, path_to) ) return ok()