소프트웨어 경로명 쓸때 궁금한점이 있습니다
2014.12.10 09:51
안녕하세요
여러 프로그램을 쓰다보면 ini 파일에 각종 경로 설정하는게 있는데요
예를 들자면
C:\Doza
C:/Doza
C:\Program Files\FineRose
C:/Program Files/FineRose
위에 처럼 \ 하고 / 하고 두개로 나뉘어져 있던데
어떤 프로그램은 \ 를 쓰고 어떤 프로그램은 / 를 쓰는데
\ 하고 / <= 두가지 차이점이 궁금합니다
그리고 혼합해서 막써도 되는건지도 궁금하네요;; 예) C:\Program Files/AAST\plugin/add
고수님들의 시원한 답변 부탁드려봅니다~! ^^;;
댓글 [6]
-
QnA_joaa 2014.12.10 09:56
-
xd 2014.12.10 20:04
답변 감사드립니다~!
전혀 몰랏던 새로운 지식을 또 배웠네요 ^^;
-
메리아 2014.12.10 14:10 정확하게 뭐를 쓰라고 말하기도 애매합니다.
결론부터 말하자면,
"프로그램마다 일일이 테스트 해보기전엔 알수 없다" 정도...
일단 윈도우 기본은 명백히 \(역슬래시) 입니다.
그런데 프로그램 따라서 /(일반슬래시)도 허용하거나 오히려 권장하는 경우도 있습니다.
물론 윈도우 프로그램임에도 말이죠.
왜냐하면
역슬래시는 정규식 등의 활용에 있어, '문자열로 표시한다'는 의미도 있기 때문입니다.
간혹 보면,
C:\\aaa\\bbb\\ccc.txt
이렇게 역슬래시를 2개씩 쓰는 일도 있는데, 그게 바로 그런문제가 원인이죠.
역슬래시 2개씩 써야하는 케이스에서는 반드시 2개씩 써줘야합니다.
2개 써야하는데 1개만 쓰면,
C:\aaa\bbb\ccc.txt
C:aaabbbccc.txt
위의 2개는 동일한 문자열로 인식됩니다.
즉, \a 와 a를 동일하게 취급하는 프로그램이 있다는거죠.
정규식을 예로 들면 ().+*? 등의 문자가 정규식 연산기호로 쓰이기 때문에,
이를 문자로 표시하기 위해
\(내용블라블라~\)
이런식으로 쓰게되는데, \ 뒤에는 그냥 일반 문자가 와도 되기에, \a와 a는 동일문자로 취급되는거죠.
저런 문제가 있기에,
C:/aaa/bbb/ccc.txt
가 사용 가능하면 아예 이렇게 쓰는게 차라리 나을수도 있습니다만,
슬래시를 경로구분자로 인식못하는 수도 있기 때문에, 마냥 그럴수도 없습니다.
내부적으로 무엇을 어떻게 처리하는지 알 수 없기에, 그냥 일일이 테스트로 해보시는 것 밖엔 답이 없습니다.
-
xd 2014.12.10 20:09
아 진짜 답변 주신대로 테스트 밖에는 없는거 같네요..
역슬래시 2개쓴는것도 다 이유가 있었다니; 처음알았습니다.
답변 감사드립니다 ^^
-
움이 2014.12.10 14:41
개발자 마음이라고 봐야죠
어떤 곳에서 / 를 사용한다면, 그 소프트웨어 개발자가 그걸 좋아하기 때문이겠죠.
이유는 없는거죠.
그냥 그런 소프트웨어를 사용하려면 / 입력해야 합니다.
싫으면 \ 만 입력받는 소프트웨어를 사용하면 됩니다.
-
xd 2014.12.10 20:13
아무대로 개발자가 정해둔 그대로 사용하는게 편할거 같네요 ㅎㅎ;
답변 감사드립니다. ^^
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
53291 | 소프트웨어| java프로그램 실행에 대해 | M59 | 1043 | 12-11 |
53290 | 윈 도 우| 이런 툴을 뭐라고 하나요? [2] | 개초롱 | 1361 | 12-11 |
53289 | 윈 도 우| 팝업 창으로 뜨지 않고 새탭에서 뜨는 거에 관한 질문 [2] | 순수혈통 | 1313 | 12-10 |
53288 | 윈 도 우| 윈도우7 classpnp.sys 문제로 인하여 부팅불가 [2] | 도라란 | 3561 | 12-10 |
53287 | 소프트웨어| 삼성 복원솔루션...........처럼 시스템복원 구성할수 없을... [4] | 빨간미소 | 2176 | 12-10 |
53286 | 윈 도 우| 이런경우는첨인데.. 윈도우업데이트가안되여 | 윈도우8.1 | 1133 | 12-10 |
53285 | 하드웨어| 디스플레이 드라이버가 응답을 중지하고 복구됨....??? [1] | 청송 | 1729 | 12-10 |
53284 | 서버 / IT| 공유기 고정IP 설정 떄문에 몰라서요 ㅠ_ㅠ [4] | 마성의남자 | 2931 | 12-10 |
53283 | 기 타| 모니터, 마우스, 본체 구입건에 대해서 질문 드립니다. [4] | 맛참 | 1271 | 12-10 |
53282 | 윈 도 우| OEM 개조컴인데 12월 업데이트 후 정품 아니라고 나오네요? [4] | 삶의여유 | 2351 | 12-10 |
53281 | 윈 도 우| uefi 와 gpt [2] | 한스 | 1445 | 12-10 |
53280 | 윈 도 우| 파일에 :Zone.Identifier라는 파일이 추가로 생깁니다. | brucex | 1246 | 12-10 |
53279 | 윈 도 우| Sysprep 봉인작업 관련 질문 입니다... [4] | 우주선 | 1218 | 12-10 |
53278 | 소프트웨어| 그러니 8.1 11월달 업통합버전 [4] | 어사또 | 1582 | 12-10 |
53277 | 소프트웨어| 워드 문서를 웹페이지로 보려면 [2] | 번개 | 1014 | 12-10 |
» | 소프트웨어| 경로명 쓸때 궁금한점이 있습니다 [6] | xd | 941 | 12-10 |
53275 | 윈 도 우| 윈 7 slic & oem 혹시 가지고 계신분? [1] | 임달화 | 1467 | 12-10 |
53274 | 윈 도 우| 윈도우를고스트로만드는작업좀알려주세여 [2] | 윈도우8.1 | 1167 | 12-10 |
53273 | 윈 도 우| 가상머신으로 윈도우XP 좀 갖고 놀아보려고 하는데, 대용량... [13] | 잇힝이 | 1542 | 12-10 |
53272 | 윈 도 우| 컴퓨터 인쇄를 사용하다보면 프린터스풀러가 | 조조 | 1449 | 12-09 |
\ 사용은 윈도우에서 사용하고요 / 사용은 유닉스(리눅스 포함) 계열에서 사용합니다.
윈도우 계열은 / 은 옵션으로 사용합니다.