public List<string> MakeLotsOfFiles(int count)
{
var rv = new List<string>();
var tmp = System.IO.Path.GetTempPath();
var root = System.IO.Path.Combine(tmp, "cclash-unit-tests");
if (System.IO.Directory.Exists(root))
{
System.IO.Directory.Delete(root, true);
}
while (rv.Count < count)
{
var dn = Guid.NewGuid().ToString();
var fn = Guid.NewGuid().ToString() + ".c";
var folder = System.IO.Path.Combine(root, dn);
System.IO.Directory.CreateDirectory(folder);
var file = System.IO.Path.Combine(folder, fn);
System.IO.File.WriteAllText(file, @"int foo(void) { return 1; }");
rv.Add(file);
}
return rv;
}