@app.route('/restore', methods=['POST'])
def restore_file():
import shutil
data = request.json
trash_path = data.get('path')
# Убираем '.trash/' из пути, чтобы вернуть файл обратно
original_path = trash_path.replace('/.trash/', '/')
if os.path.exists(trash_path):
shutil.move(trash_path, original_path)
return {"status": "ok"}
return {"status": "error"}, 400
@app.route('/final-delete', methods=['POST'])
def final_delete():
import os, shutil
data = request.json
path = data.get('path')
if os.path.exists(path):
if os.path.isdir(path):
shutil.rmtree(path)
else:
os.remove(path)
return {"status": "ok"}
return {"status": "error"}, 400