我需要将文件从一个文件夹移动到另一个文件夹。但在移动该特定文件之前 我需要从表中检查相应文件的状态。如果状态为暂停,则移动
文件暂停文件夹,如果是异常,则移动到异常文件夹。
为此我使用的是Foreach文件枚举器 并定义了源和目标变量。
我担心的是如何根据条件移动文件。
答案 0 :(得分:0)
为任务管理器设置变量...
public void Main()
{
// RO: User::varFullPath
// RW: User::varNewPath
var fullPath = Dts.Variables["User::varFullPath"].Value;
var placeToStoreFile = GetNewLocation();//assume method for logic.
Dts.Variables["User::varNewPath"].Value = placeToStoreFile.ToString();
Dts.TaskResult = (int)ScriptResults.Success;
}
这里有一个关于如何读/写变量的小例子。