#if NET_2_0
using System;
-using System.Collections;
+using System.Collections.Generic;
using System.IO;
using System.Security;
using Microsoft.Build.Framework;
public override bool Execute ()
{
- ArrayList temporaryRemovedDirectories = new ArrayList ();
+ List <ITaskItem> temporaryRemovedDirectories = new List <ITaskItem> ();
foreach (ITaskItem directory in directories) {
try {
- Directory.Delete (directory.GetMetadata ("FullPath"), true);
+ Directory.Delete (directory.GetMetadata ("FullPath"));
temporaryRemovedDirectories.Add (directory);
}
catch (DirectoryNotFoundException ex) {
}
}
- removedDirectories = new ITaskItem [temporaryRemovedDirectories.Count];
- int i = 0;
- foreach (ITaskItem directory in temporaryRemovedDirectories)
- removedDirectories [i++] = directory;
+ removedDirectories = temporaryRemovedDirectories.ToArray ();
return true;
}
}
}
-#endif
\ No newline at end of file
+#endif