コード例 #1
0
        public static void Main(string[] args)
        {
            FileProcessor fp = new FileProcessor();

            foreach (var filePath in Directory.EnumerateFiles("test"))
            {
                FileInfo info = new FileInfo(filePath);
                var      file = FileFactory.GetFile(info);
                if (file == null)
                {
                    System.Console.WriteLine("Invalid file - " + info.FullName);
                    continue;
                }
                file.Process(fp);
            }
        }
コード例 #2
0
 public virtual void Process(FileProcessor p)
 {
     p.Process("Processing Text File " + _file.FullName);
 }