2016-10-13 3 views
0

실행 파일이있는 디렉토리에 파일이 있는지 여부를 어떻게 확인할 수 있습니까? 나는 이것을 이렇게 코딩 할 수있는 방법을 안다.실행 파일이있는 디렉토리에 파일이 있는지 여부를 확인하는 방법은 무엇입니까?

string path = Application.StartupPath + "config.cfg" 
if(!FileExists(path)) 
{ 
//create the file 
} 

하지만이 직면하고있는 문제는 파일이 기본 것들로 CFG 파일의 데이터를 덮어 쓰기, 존재하는 경우에도 파일이 매번 생성한다는 것입니다.

+0

파일 쓰기 코드 표시 – Mostafiz

답변

2

가능한 파일 경로가 제대로 작성되지 않았습니다. 같은 Path.Combine 사용하여 나중에 당신이 그것에 파일 이름을 연결하는, Application.StartupPath에서 \을 종료하지 않고

string path = Path.Combine(Application.StartupPath, "config.cfg"); 

경로를 받고,이 잘못된 경로를 만들 것, 그리고이 존재하지 않기 때문에, 당신은 실패 확인 . 여러 경로 요소 가입 Path.Combine를 사용하는 대신, 위의 코드를 사용하지 않는,

string path = Application.StartupPath +"\\"+ "config.cfg"; 

그러나 :

은 그냥 오류가 실제 이유는, 당신이 좋아하는 코드를 수정할 수, 표시합니다.

관련 문제