// tempfile.cs using System; using System.IO; public class TempFile { static void Main() { string[] names = new string[5]; for (int i = 0; i < 5; i++) { string name = Path.GetTempFileName(); Console.WriteLine(name); names[i] = name; } // 出力例: // C:\DOCUME~1\taka-e\LOCALS~1\Temp\tmp688.tmp // C:\DOCUME~1\taka-e\LOCALS~1\Temp\tmp689.tmp // C:\DOCUME~1\taka-e\LOCALS~1\Temp\tmp68A.tmp // C:\DOCUME~1\taka-e\LOCALS~1\Temp\tmp68B.tmp // C:\DOCUME~1\taka-e\LOCALS~1\Temp\tmp68C.tmp for (int i = 0; i < 5; i++) { File.Delete(names[i]); } } } // コンパイル方法:csc tempfile.cs