using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Ex24DirectoryAndFile
{
    class Program
    {
        static void Main(string[] args)
        {
            string path = "C:\\windows";
            if(Directory.Exists(path)) // 경로에 있는 확인 하는것 Exists
            {
                DirectoryInfo dir = new DirectoryInfo(path);
                DirectoryInfo[] subdirs = dir.GetDirectories();
                foreach(DirectoryInfo subdir in subdirs)
                {
                    Console.WriteLine("{0, -25}{1, -7}{2, 12}{3}",
                        subdir.LastAccessTime.ToString("yyyy-mm-dd hh:mm"),
                        "<DIR>",
                        "",
                        subdir.Name);
                }
                Console.ReadLine();
                FileInfo[] files = dir.GetFiles();
                foreach(FileInfo file in files)
                {
                    Console.WriteLine("{0, -25}{1, -7}{2, 12}{3}",
                        file.LastAccessTime.ToString("yyyy-mm-dd hh:mm"),
                        "",
                        file.Length,
                        file.Name);
                }
                
            }
            else
            {
                Console.WriteLine("존재하지 않는 경로입니다.");
            }
            
            
        }
    }
}
'프로그램 > C# - Study' 카테고리의 다른 글
| C# - Ex26Thread 쓰래드 (3) | 2010.10.13 | 
|---|---|
| C# - Ex25Delegate 델리게이트 (1) | 2010.10.13 | 
| C# - Ex23IO - 파일입출력( XmlSerializer, SoapFormatter, Serialization ) (0) | 2010.10.13 | 
| 11D - 예외처리(Exception) (0) | 2010.09.24 | 
| 11D - ArrayList, Hashtable, ICollection, TheGeneric (0) | 2010.09.24 | 



