// allfile1.cs using System; using System.IO; public class ShowAllFiles { static void DoIt(string dir) { string[] files = Directory.GetFiles(dir); foreach (string s in files) { Console.WriteLine(s); } string[] dirs = Directory.GetDirectories(dir); foreach (string s in dirs) { DoIt(s); } } static void Main(string[] args) { if (args.Length == 0) return; DoIt(args[0]); } } // コンパイル方法:csc allfile1.cs //     実行例:allfile1 c:\