-1
我有,我想删除在另一个目录中某些目录中的文件和目录,一个简单的恶性构建文件:南特<script>任务似乎不工作
<?xml version="1.0" ?>
<project name="maintenance">
<include buildfile="common.properties" />
<target name="clean">
<script language="C#">
<imports>
<import namespace="System.Diagnostics" />
</imports>
<code>
<![CDATA[
public static void DeleteUnusedFilesAndFolders(Project project) {
var screensDirectory = new DirectoryInfo(@"${failed.screens.dir}");
var testsResultsDirectory = new DirectoryInfo(@"${results.dir}");
var _7daysAgoDate = DateTime.Now.AddDays(-7);
foreach (var file in screensDirectory.GetFiles())
{
if (file.CreationTime.CompareTo(_7daysAgoDate) == -1)
{
project.Log(Level.Info, "Delete file: " + file.Name);
file.IsReadOnly = false;
file.Delete();
}
}
foreach (var dir in testsResultsDirectory.GetDirectories())
{
if (dir.CreationTime.CompareTo(_7daysAgoDate) == -1)
{
project.Log(Level.Info, "Delete directory: " + dir.Name);
try
{
dir.Delete(true);
}
catch (Exception exception)
{
Console.WriteLine("Caught exception: "+exception.Message);
}
}
}
}
]]>
</code>
</script>
</target>
</project>
当我运行这个恶性文件,它写道:“构建成功“,但没有任何反应。我错过了什么?