传输文件 (数据管理)

摘要

用于在文件系统和云存储工作空间之间传输文件。

使用情况

  • 此工具支持云端的托管影像产品。

  • 此工具不支持与地理数据库之间的文件传输。

  • 当工具在服务器上下文(例如已发布的地理处理服务)中运行时,它可以接受数据存储的相对路径,例如 /cloudStores/s3cloudstore/datafolder

参数

标注说明数据类型
输入路径

将复制到输出文件夹的输入文件或文件夹的列表。该路径可以是文件系统路径或云存储路径,其中可以使用 .acs 文件。

Raster Dataset; File; Folder
输出文件夹

将复制文件的输出文件夹路径。

Folder
过滤器
(可选)

此文件模式过滤器用于限制需要复制的文件(例如 .tif.crf 和类似的影像文件类型)数。

String

派生输出

标注说明数据类型
输出文件夹

输出栅格数据集。

文件夹

arcpy.management.TransferFiles(input_paths, output_folder, {file_filter})
名称说明数据类型
input_paths
[input_paths,...]

将复制到输出文件夹的输入文件或文件夹的列表。该路径可以是文件系统路径或云存储路径,其中可以使用 .acs 文件。

Raster Dataset; File; Folder
output_folder

将复制文件的输出文件夹路径。

Folder
file_filter
(可选)

此文件模式过滤器用于限制需要复制的文件(例如 .tif.crf 和类似的影像文件类型)数。

String

派生输出

名称说明数据类型
derived_output_folder

输出栅格数据集。

文件夹

代码示例

TransferFiles 示例 1(Python 窗口)

这是 TransferFiles 的 Python 示例。

import arcpy

#Transfer individual files
arcpy.management.TransferFiles(r"c:\test\raster.tif;c:\test\raster2.tif", r"c:\cloudstore\azurecloud.acsazfolder")
TransferFiles 示例 2(独立脚本)

这是 TransferFiles 的 Python 脚本示例。

#===========================
#Transfer files
'''Usage: TransferFiles_management(inputpaths;inputpaths..., outputfolder, {filefilter})'''

import arcpy

#Transfer folder of files with filter
input_folder = "c:\\test\\uploaddata"
output_foler = "c:\\clouconnection\\s3cloudstore.acs\\s3folder"
filter = "*.tif"

arcpy.management.TransferFiles(input_folder, output_foler, filter)

相关主题