파일 다루기1
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( | 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(); |