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

问题描述:

我正在编写一个SSIS包,并且在某一时刻我正在处理某个文件夹,我知道该文件的路径,并且需要删除其中的一个文件夹,但是我不知道内部文件夹的名称(路径)。例如,我知道这条路径:C:\已知,但是我想删除'Knowown'内的文件夹。像C:\已知\ 未知SSIS - 在已知目录中删除未知名称文件夹

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

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

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

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

谢谢,我用 '的foreach(VAR在新的DirectoryInfo(文件夹ParentFolder ).GetDirectories())' 然后 'folder.Delete(true);' –