process의 CurrentDirectory 가 실행파일(exe)이 있는 folder와 같으면..
그냥 Name만으로 file을 load할수 있습니다
하지만..
CurrentDirectory는 항상 실행파일(exe)이 있는 폴더와 같지는 않습니다.
OpenDialog나 SaveDialog로 파일을 선택하면 CurrentDirectory가 바뀌기도 하고
process가 실행될때 CurrentDirectory가 exe와 다른 folder로 실행될수도 있습니다.
GetCurrentDirectory로 현재process의 폴더를 가져올수 있구..
SetCurrentDirectory로 현재 process의 폴더를 변경할수도 있습니다.
SetCurrentDirectory로 process의 CurrentDirectory를 실행파일이 있는 폴더로 설정해 놓고
변경하지 않으면..
filename을 이용한 상대경로로 file을 load하거나 save하는데 문제가 없을것입니다.
다름 link를 참조하세요
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=806
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=943
그럼..
소병관 님이 쓰신 글 :
: 그림 파일을 불러올때
:
: 항상 경로를 정확하게 지정해줘야 하는건가요?
:
: 프로젝트와 같은 폴더안에 그림파일을 넣어두면
:
: 그냥 이름만 써서 불러올수 있는 방법은 없을까요?
:
: ImgTimeChartAxis->Picture->LoadFromFile("\\TimeChartAxis.bmp")
: 요런식으로요.
:
: 아시는분은 좀 알려주세요.
|