INNER CODE UNIT · Python
sftp_mkdir
sky22333/ansible-ui · app.py:540
def sftp_mkdir(host_id):
"""创建文件夹"""
host = db.get_host(host_id)
if not host:
return jsonify({'error': 'Host not found'}), 404
try:
data = request.json
path = data.get('path')
if not path:
return jsonify({'error': 'Path is required'}), 400
with sftp_client_for_host(host) as sftp:
try:
sftp.stat(path)
return jsonify({'error': 'Directory already exists'}), 400
except IOError:
sftp.mkdir(path)