SSIS - 删除已知目录中的未知名称文件夹

时间:2015-05-09 04:10:31

标签: ssis

我正在写一个SSIS包,有一次我正在处理一个我知道路径的文件夹,需要删除里面的文件夹,但我不知道名字(路径)内部文件夹。

例如,我知道这条路径: C:\ Known ,但内部会有一个文件夹' Known'我想删除。像C:\ Known \ 未知

我无法使用文件系统任务并删除不需要的文件夹,因为我不知道文件夹的名称,我无法使用文件系统任务删除所有文件夹目录内容' C:\ Known',因为它还包含我需要保留的.jpeg文件。

有什么想法?获取未知文件夹名称或删除C:\ Known'内的任何文件夹的解决方案是可以接受的。

1 个答案:

答案 0 :(得分:1)

您可以将此代码添加到脚本任务中,以删除路径中的所有子目录,同时不删除任​​何其他文件类型:

foreach (string subdirectoryPath in Directory.GetDirectories(knownPath, "*", SearchOption.AllDirectories))
{
     Directory.Delete(subdirectoryPath);
}