인프런 커뮤니티 질문&답변
파일스트림 강의 질문입니다.
해결된 질문
작성
·
243
0
백현우 강사님 안녕하세요.
파일스트림 강의를 듣는데 기본적인 부분에서 문제가 생겼습니다.
제가 윈도우로 vs code를 사용하고 있습니다.
윈도우에서는 파일 경로 설정시 백슬래쉬(\)를 사용하여 파일 경로를 지정해주는 것으로 알려주셨는데,
계속 백슬래쉬 부분에서 에러가 나타납니다.
에러가 나타나는 부분에 마우스 커서를 두면 "인식할 수 없는 이스케이프 시퀀스입니다." 라는 문구가 나옵니다.
어떤 부분에 문제가 있는 걸까요?
강사님. 혹시 몰라서 그냥 슬래쉬를 넣고 해봤더니 진행이 되네요.
지정한 위치에 examle.txt 파일도 생성 됐습니다.
저는 윈도우에서 사용하고 있는데 이렇게 되는건 왜 그런 걸까요??
"C:/Users/HAM/Desktop/example.txt"
답변 1
1
백현우
지식공유자
안녕하세요 HAMS님! 알림을 늦게 확인해서 답변이 늦어졌네요 죄송합니다 ㅠㅠ
저는 맥을 오랫동안 사용해서 윈도우 파일 경로에 대해 새로 찾아보니 아래 문서에 해당 내용이 있었습니다!
https://docs.microsoft.com/ko-kr/dotnet/standard/io/file-path-formats
결론만 말씀드리면 윈도우에서는 백슬래시를 사용하는 것이 맞습니다.
하지만 C# 문법에서 백슬래시는 \n과 같이 이스케이프 시퀀스로 사용되기 때문에 경로에 백슬래시를 사용하면 에러가 난다고 하네요 ㅎㅎ 이 경우 슬래시를 사용하면 백슬래시로 자동 변환된다고 문서에 나와있습니다!
결국, 지금 하시던대로 슬래시로 진행하시면 될 것 같습니다 감사합니다 :)




