我正在写一个SSIS包,有一次我正在处理一个我知道路径的文件夹,需要删除里面的文件夹,但我不知道名字(路径)内部文件夹。
例如,我知道这条路径: C:\ Known ,但内部会有一个文件夹' Known'我想删除。像C:\ Known \ 未知
我无法使用文件系统任务并删除不需要的文件夹,因为我不知道文件夹的名称,我无法使用文件系统任务删除所有文件夹目录内容' C:\ Known',因为它还包含我需要保留的.jpeg文件。
有什么想法?获取未知文件夹名称或删除C:\ Known'内的任何文件夹的解决方案是可以接受的。
答案 0 :(得分:1)
您可以将此代码添加到脚本任务中,以删除路径中的所有子目录,同时不删除任何其他文件类型:
foreach (string subdirectoryPath in Directory.GetDirectories(knownPath, "*", SearchOption.AllDirectories))
{
Directory.Delete(subdirectoryPath);
}