|
> そんなことはしてないと思いますが。。。
まるっきりやってないですね ;-p
static readonly IntPtr INVALID_HANDLE_VALUE = new IntPtr(-1);
static void Main(string[] args)
{
var directoryName = @"C:\Windows\System32";
var fileNames = new List<string>() { "0.txt", "1.txt", "zzzzzzzz.txt" };
fileNames.ForEach(delegate(string fileName) { using (var file = File.Create(Path.Combine(directoryName, fileName))) { } });
WIN32_FIND_DATA fd;
IntPtr handle = FindFirstFile(Path.Combine(directoryName, "*.txt"), out fd);
if (handle != INVALID_HANDLE_VALUE)
{
fileNames.ForEach(delegate(string fileName) { File.Delete(Path.Combine(directoryName, fileName)); });
do
{
System.Console.Out.WriteLine(fd.cFileName);
}
while (Program.FindNextFile(handle, out fd));
FindClose(handle);
}
}
|