-
File,Diretory: 정적 메소드 제공, 한 두가지 기능을 다룰때
FileInfo, DirectoryInfo : 인스턴트 메소드 제공
기능
File
FileInfo
생성
FileStream fs=File.Create("a.dat")
FileInfo file = new FileInfo("a.dat")
FileStram fs = file.Create();
복사
File.Copy("a.dat","b.dat")
FileInfo src = new FileInfo("a.dat");
FlleInfo des = src.Copy(To"b.dat");
삭제
File.Delete("a.dat")
FileInfo file = new FIleInfo("a.dat")
file.Delete();
이동
FIle.Move("a.dat","b.dat")
FileInfo file = new FileInfo("a.dat");
file.MoveTO("b.dat");
존재여부 확인
IF((File.Exists("a.dat"))
//
FileInfo file = new FileInFo("a.dta")
if((file.Exits)) //
속성조회
Console.WriteLine(
File.GetAttributes("a.dat"))FileInfo file = new FileInfo("a.dat")
Console.WriteLine(file.Attributes)
기능
Directory
DiretoryInfo
생성
DirectoryInfo dir =
Directory.CreateDirectory("a");
DirectoryInfo dir = new DirectoryInfo("a")
dir.Create()
삭제
Directory.Delete("a")
DirectoryInfo dir = new DirectoryInfo("a")
dir.Delete()
이동
Directory.Move("a","b")
DirectoryInfo dir = new Directory("a")
dir.MoveTo("b");
존재여부 확인
Directory.Exists("a")
DirectoryInfo dir= new Directory("a")
dir.Exitst
속성조회
Directory>GetAttributes("a")
DirectoryInfo dir = new Directory("a")
dir.Attributes;
하위 디렉토리 조회
string[] dir = Driectory.GetDirectories("a")
DirectoryInfo dir = new Directory("a")
DirectoryInfo[] dirs = dir.GetDirectories();
하위 파일 조회
string[] files =Dirextory.GetFiles("a")
DirectoryInfo dir = new Directory("a")
FIleInfo[] files = dir.GetFiles();
'c#' 카테고리의 다른 글
비동기 방식의 파일 복사(async) (0) 2017.05.07 파일 다루기2 (0) 2017.05.06 out:출력 전용 매개변수 (0) 2017.05.06 데이터 타입 (0) 2017.05.06 LINQ-조인 (0) 2017.05.06