2011-06-14 1 views
0

내 .exe와 3 개의 폴더가 있습니다. 각 폴더에는 내 프로그램이 읽는 .txt 파일과로드 할 이미지가 있습니다. .exe를 사용하여 모든 작업이 정상적으로 작동했지만 폴더에있는 경우 작동이 중지되었습니다.디렉토리 경로 오류, 잘못하고 있습니다.

폴더 A에는 A.txt가 작동하는 A.png가 있지만 A.txt도 B. 폴더에서 B.png를로드한다고 생각합니다. A. B./B.png를 A.에 넣었습니다. txt하지만 이것이 문제가 될 수 있습니다 생각합니다.

수준을 올린 다음 다른 폴더로 돌아가고 싶다는 문제가 있습니까?

그리고 내가 upfolder/B/B.png와 같은 경로 이름에 넣을 수있는 명령이거나 내가하고 싶지 않은 폴더 A에 폴더 B를 넣을 수있는 유일한 옵션입니다.

또는 더 나은 방법이 있거나 유형별로 리소스를 구성하는 경우 변경하기 쉽습니다.

편집 : 코드를 요청하지만이 모든 것은 프로그램 외부의 내용과 관련이 있습니다. 그러나 나는 내가 취하는 길의 예를 들었다.

사용자가 맵/문서 /지도/map.txt

.TXT가 라인 괴물은/yeti.txt 해당 파일의 전체 경로는 사용자/문서/몬스터/yeti.txt

입니다

map.txt에 경로를 작성하여 맵 폴더 밖으로 나오고 monster 폴더로 들어가려면 어떻게해야합니까?

+0

이미지/소스 코드는 때로는 천 단어 정도의 가치가 있습니다. 설득력 있고 이해하기 어려운 질문은 코드를 사용하지 않았기 때문에 잘못 생각한 것 같습니다. – ereOn

+0

이 질문에 아무 것도 표시되지 않으며 왜 곧 닫힐 수 있는지 잘 모르겠습니다. 우리는 단지 몇 가지 코드를 요구할 수 있습니다. –

답변

0

잠깐 나 자신을 시험해 볼 수는 없지만 ./ (.exe 루트) 또는 ../ (한 수준 위로)을 시도해보십시오.

+0

내가 넣으면 ./ 경로가 .exe 위치에서 나온 것처럼 작동합니다. – Skeith

+0

나는 그것을 의미합니다. 내가 말했듯이, 나는 확신 할 수 없으며 잠시 나 스스로 테스트 할 수는 없다. 물론 작업 디렉토리에 상대적인 경로를 사용한다면 _getcwd를 사용할 수 있습니다 ... http://msdn.microsoft.com/en-us/library/sf98bd4y%28v=vs.80%29.aspx – Dennis