소프트웨어 경로명 쓸때 궁금한점이 있습니다
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 | - | - |
53387 | 소프트웨어| virtualbox에서 화면이 쫄아 들었어요 [2] | sokool | 1277 | 12-16 |
53386 | 윈 도 우| [질문] 네트워크 드라이브가 부팅시 자동로그인이 안됩니다. [4] | LEstartorg | 2066 | 12-16 |
53385 | 윈 도 우| 윈도우8'1 영구인증 [3] | @LostED | 2555 | 12-16 |
53384 | 윈 도 우| XP SP3에서 IE9 이상 설치 불가능 한지? [8] | 염감-2 | 3757 | 12-16 |
53383 | 윈 도 우| win7 시스탬복구 안되고 인터넷도 안됩니다 그런데 핀은 정... [2] | 센스돌이 | 1245 | 12-16 |
53382 | 윈 도 우| 윈도우 8.1 네트워크 어뎁터 속성이 안열여요 [5] | 낄낄맨 | 1449 | 12-16 |
53381 | 기 타| 배치 파일 문의 드립니다. [9] | 알리아스 | 1302 | 12-16 |
53380 | 소프트웨어| 파워셀 오류입니다. | brucex | 1260 | 12-16 |
53379 | 윈 도 우| 컴퓨터 유휴상태에서 하드디스크 파일정렬등 최적화 방지하... | 사선지 | 1325 | 12-16 |
53378 | 기 타| 자동 아이콘 생성 [2] | 압살롬 | 1449 | 12-16 |
53377 | 윈 도 우| Windows 8.1과 DOS 멀티부팅 [4] | 윈도우즈3.0 | 1552 | 12-15 |
53376 | 윈 도 우| 윈도우 8.1 가벼운 버전? [5] | 뮤짤 | 3948 | 12-15 |
53375 | 하드웨어| 공유기 연결문의 (노트북) [2] | 한스 | 1253 | 12-15 |
53374 | 윈 도 우| C드라이브 용량 [3] | 강변사람 | 1332 | 12-15 |
53373 | 소프트웨어| 원키고스트 13.2버전 옵션문의 | 아힘들다 | 1478 | 12-15 |
53372 | 하드웨어| SSD 빠른포멧해도 자동트림 처리되나요? [5] | 윈라 | 1948 | 12-15 |
53371 | 기 타| 형님들 여기 비비씨 뉴스인데 [4] | ㄷㄱ | 1537 | 12-15 |
53370 | 윈 도 우| 파워쉘이 열리지 않습니다. [2] | brucex | 1096 | 12-15 |
53369 | 하드웨어| USB 인식오류 질문합니다. [7] | 바람의정령 | 1368 | 12-15 |
53368 | 기 타| WIM 파일 용량차이의 질문입니다 [2] | 토발즈 | 1203 | 12-15 |
\ 사용은 윈도우에서 사용하고요 / 사용은 유닉스(리눅스 포함) 계열에서 사용합니다.
윈도우 계열은 / 은 옵션으로 사용합니다.