c#

파일 다루기1

봄산 2017. 5. 6. 14:39

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();