본문 바로가기
C#, MONO

유용한 File 접근

by gigasound 2021. 8. 9.

c#에서는 편리하게 파일에 접근하는 방법을 제공합니다. 이 방법은 MONO를 사용해서 linux에서도 동일한 결과를 얻어 줍니다.


현재 디렉터리

System.IO.Directory.GetCurrentDirectory()

파일 존재 여부

if(File.Exists(this.scene_file) == true){...}

경로와 경로의 합성

string db_dir = Path.Combine(System.IO.Directory.GetCurrentDirectory(),"DB");

파일명. 확장자 추출

string filepath = @"D:\다운로드\POP\Survive You.mp3";
string file_fullname = System.IO.Path.GetFileName(filepath);   // "Survive You.mp3"

파일명 추출 

string filepath = @"D:\다운로드\POP\Survive You.mp3";
string file_name = System.IO.Path.GetFileNameWithoutExtension(filepath); // "Survive You"

확장자 추출 

string filepath = @"D:\다운로드\POP\Survive You.mp3";
string file_extension = System.IO.Path.GetExtension(filepath);   // ".mp3"

파일 경로 추출

string filepath = @"D:\다운로드\POP\Survive You.mp3";
string file_path = System.IO.Path.GetDirectoryName(filepath); // "D:\다운로드\POP"

 

'C#, MONO' 카테고리의 다른 글

문장 변환 정리(1)  (0) 2021.08.11
SQlite  (0) 2021.08.10
float[]를 double[]로 변화  (0) 2021.08.09
배열과 리스트의 변환  (0) 2021.08.09
쓰레드 동작중에 Invoke로 문자 쓰기  (0) 2021.08.09