增加传输文件列表返回
This commit is contained in:
@@ -133,7 +133,7 @@ class FtpController:
|
||||
|
||||
|
||||
|
||||
def transfer_nc_files(
|
||||
def transfer_files(
|
||||
source_ftp_info,
|
||||
target_ftp_info,
|
||||
source_dir,
|
||||
@@ -151,7 +151,7 @@ def transfer_nc_files(
|
||||
target_dir: str, 目标FTP上的目标目录
|
||||
keep_dir: bool, 是否保持目录结构,默认False
|
||||
"""
|
||||
trans_status = [False]
|
||||
transfered_file_list = []
|
||||
try:
|
||||
# 连接源FTP
|
||||
source_ftp = FtpController(
|
||||
@@ -217,7 +217,7 @@ def transfer_nc_files(
|
||||
with open(temp_path, 'rb') as f:
|
||||
target_ftp.ftp.storbinary(f'STOR {target_path}', f)
|
||||
|
||||
trans_status[0] = True
|
||||
transfered_file_list.append(item)
|
||||
# 删除临时文件
|
||||
os.remove(temp_path)
|
||||
logging.info(f"已传输文件: {item}")
|
||||
@@ -259,7 +259,7 @@ def transfer_nc_files(
|
||||
traverse_dir(source_dir)
|
||||
|
||||
logging.info("所有文件传输完成")
|
||||
return trans_status[0]
|
||||
return transfered_file_list
|
||||
|
||||
except Exception as e:
|
||||
logging.error(f"传输过程出错: {str(e)}")
|
||||
|
||||
Reference in New Issue
Block a user