docs.microsoft.com/ko-kr/dotnet/api/system.io.file.exists?view=net-5.0
MSDN에 되게 잘 나와있다.
private void button1_Click(object sender, EventArgs e)
{
string curFile = @textBox1.Text;
//if (Directory.Exists(curFile)) //폴더를 찾고싶을때
if(File.Exists(curFile)) // 파일을 찾고싶을때
MessageBox.Show("File exist");
else
MessageBox.Show("File does not exist");
}
파일을 찾고싶을 때는 File.Exists, 폴더는 Directory.Exist로 해줘야한다.
그리고 경로의 앞에는 @를 붙혀줘야한다.
string curFile = @textBox1.Text; // 이렇게 해줘야함.
string curFile = "@" + textBox1.Text; // 이렇게 했었다가 시간날림..
붙혀주지 않을 시 \는 \\로 표시될거고,
코드에서 경로를 지정해주는 경우에는 컴파일 에러가 날 것이다.
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 갑자기 삭제된 개체에 액세스 할 수 없습니다 라는 에러가 발생한 경우 (0) | 2021.03.16 |
---|---|
[C#] Delay 함수. Thread Sleep 대신 쓸만함. (1) | 2021.03.16 |
[c#] new Form 생성, 새로운 폼 만들기 (0) | 2021.03.16 |
[C#] 텍스트파일 Read, Write, Replace 등등 (0) | 2021.03.16 |
[C#] opendialog 함수, OFD 간단한 사용법 (0) | 2021.03.16 |
댓글