我有SSIS包,它加载一些数据,最后将文件归档到某些文件夹中。
"创建存档文件夹(如果不存在)"
只需使用Operation "Create Directory"
OverwriteDestinationFile=True
"归档输入文件"
会做Operation "RenameFile"
基本上只是将文件路径从加载目录更改为存档目录
在移动/重命名文件之前,我只是使用第一个任务来保证目标目录的存在。
我能一步完成这两项任务吗?
答案 0 :(得分:2)
创建2个变量。源路径和目标路径。
命名空间:using System.IO;
string fileName = "test.txt"; //file name
string sourcePath = Dts.Variables["User::var_source"].Value.ToString(); //source path
string targetPath = Dts.Variables["User::var_destination"].Value.ToString(); //destination path with folder
string sourceFile = System.IO.Path.Combine(sourcePath, fileName);
string destFile = System.IO.Path.Combine(targetPath, fileName);
if (!System.IO.Directory.Exists(targetPath))
{
System.IO.Directory.CreateDirectory(targetPath);
}
System.IO.File.Copy(sourceFile, destFile, true);
屏幕截图: