[C#] 파일 처리 (폴더 생성 , 파일 생성 및 로드 )

|

[C#에서 자주 사용하지는 않지만 사용할 때마다 찾게되는 파일처리 관련 함수를 정리하였습니다.]


아래의 내용을 확인하실수 있습니다.


1.폴더가 이미 생성되어 있는지 판단

2.폴더를 생성

3.파일이 이미 생성되어 있는지 판단

4.파일을 생성

5.파일 불러오기(저장된 내용을 text로 불러오기)

6.파일 삭제


1.폴더가 생성되어 있는지 유무와 없으면 생성하기

string sDirPath = System.AppDomain.CurrentDomain.BaseDirectory + "NewDiretoryName";
DirectoryInfo di = new DirectoryInfo(sDirPath);

if (di.Exists == false)
{
    di.Create();
}

위에서는 현재 프로그램이 실행중인 메인폴더에 하위 폴더 NewDirectoryName이 있는지 확인하고 없으면 생성합니다.


2.파일의 생성되어 있는지 유무과 없으면 생성후에 파일을 불러오기 , 삭제하기

string searchDateFile = System.AppDomain.CurrentDomain.BaseDirectory + @"NewDirectoryName\NewData.dat";
FileInfo fi = new FileInfo(searchDateFile);

if (fi.Exists == false)
{ 
    System.IO.File.WriteAllText(searchDateFile, "File Contents....");
}

string readedFileContents = System.IO.File.ReadAllText(searchDateFile);

fi.Delete(true);

파일의 유무를 판단후에 파일이 없으면 생성해주며, 파일의 정보를 모두 읽어들여서 처리가 가능합니다.

And