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 |