【发布时间】:2017-03-22 15:23:07
【问题描述】:
我正在将大量数据复制到 Azure Blob 存储区域。我的源数据集有大量我不想移动的文件,所以我的第一个想法是创建一个 DataSet.csv 文件,其中包含我确实想要复制的文件。作为测试,我创建了一个 csv 文件,其中每一行都是我想要包含的单个文件。
BasePath,DstBlobPathOrPrefix,BlobType,Disposition,MetadataFile,PropertiesFile
"\\SERVER\Share\Folder1\Item1\Page1\full.jpg","容器名/Src/Folder1/Item1/Page1/full.jpg",BlockBlob,overwrite,"无",无
"\\SERVER\Share\Folder1\Item1\Page1\thumb.jpg","containername/Src/Folder1/Item1/Page1/thumb.jpg",BlockBlob,overwrite,"无",无
等等
当我运行导入/导出工具 (WAImportExport.exe) 时,它似乎在目标上为每个文件创建了一个文件夹,因此它最终看起来像:
会话#1
-session#1-0
-会话#1-1
-会话#1-2
等等。
所有文件共享相同的库,但在 CSV 中输出它们的文件名。有什么办法可以避免这种情况,以便所有文件都进入一个“session#1”文件夹?如果可能,我想避免在目标驱动器上创建 N 千个文件夹。
【问题讨论】:
标签: azure