inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Windows 시스템 프로그래밍 - 기본

디스크, 디렉토리, 파일열거

GetCurrentDirectory 관련 질문

해결된 질문

169

최원용

작성한 질문수 1

0

강의에서 GetCurrentDirectory를 사용하여 얻은 경로가

실행파일의 경로가 아닐 수 있다라고 하셨는데,

정확하게 무슨 의미인가요?

vs 내에서 디버그로 실행하면 Debug 디렉토리 내의 실행파일의 경로가 나오니까 실행파일의 경로가 아닌가요?

c system-programming vc++

답변 2

0

널널한 개발자

인프런 AI 답변을 참고하시기 바랍니다. 😄

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 최원용님.

Windows API의 GetCurrentDirectory 함수는 현재 작업 디렉토리를 반환합니다. 여기서 ‘현재 작업 디렉토리’와 ‘실행 파일의 경로’는 다른 개념입니다. 두 개념을 구별하는 것이 중요합니다.

  1. 현재 작업 디렉토리(Current Directory): 이는 프로그램이 실행되는 동안 파일 접근이나 관련 작업을 수행할 때 기본적으로 참조하는 디렉토리입니다. 프로그램 시작 시 어떤 디렉토리를 기본으로 사용할지 명시된 경로입니다.

  2. 실행 파일의 경로(Executable Path): 실제로 실행 파일(exe 파일)이 위치한 디렉토리를 의미합니다. 이는 컴파일 및 빌드 시 지정된 출력 디렉토리입니다.

Visual Studio에서 디버깅할 때 디버그 디렉토리에서 실행된다고 생각할 수 있지만, 프로그램의 실행 방식이나 다른 설정에 따라 여전히 ‘현재 작업 디렉토리’가 다를 수 있습니다. 예를 들어, 바로 가기를 통해 실행하거나 다른 프로그램에서 프로세스를 시작할 때 ‘현재 작업 디렉토리’는 명시적으로 설정될 수 있습니다.

관련하여 더 자세한 내용을 알고 싶으시다면, 아래의 링크를 확인하시는 것이 좋습니다:

현재 전해드린 내용으로 이해가 되지 않으시면, 별도로 추가 설명이 필요한 부분을 이어서 질문해 주세요. 곧 지식공유자께서도 보다 상세한 답변을 제공해 주실 것입니다.

저는 최원용님의 이해를 돕고자 온라인 자료를 참고하여 유사한 답변을 제공해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

세마포어 개수에 따른 스레드 점유상태

0

61

2

메모리 맵과 비동기 입/출력 조합 #2 수업내용에 질문있습니다.

0

95

2

힙 메모리 블럭 관리 방법 질문

0

97

2

MapViewOfFile 원리 관련 질문있습니다

0

102

1

가상 메모리 시스템 영역 구분

0

96

2

스택 크기 결정 단계

0

75

2

시스템프로그래밍-응용편

0

130

2

바이트와 관련된 유튜브 영상을 못 찾겠어요ㅠㅠ

0

94

2

파일 복사에 관한 질문입니다

0

113

2

세마포어 예제에 대한 질문이 있습니다.

0

109

2

메모장 쓰레기값 ?

0

133

2

64 bit 운영체제라면 가상메모리가

0

180

2

alertable Wait 상태 질문있습니다

0

226

1

세마포어 예제중 형변환에 대한 질문

0

162

2

강사님 dll 지연로딩 관련하여 질문 드립니다

0

205

3

선장님 , _beginThreadEx() 함수 원리는 어디서 정보를 얻을 수 있을까요?

0

286

2

메모리 맵 강의 예제의 결과가 이상합니다.

0

227

1

강사님 파일입출력(Callback함수)와 관련하여 질문 드립니다.

0

348

2

dll 명시적 링크 오류 (원인 및 해결 방법이 필요 합니다)

0

965

2

static 영역의 rw 가능한 곳은 어떤 데이터가 담기는지 궁금합니다.

0

223

1

TerminanteProcess 와 관련하여 질문 드립니다.

0

172

1

강사님 스레드 관련 질문 드립니다.

0

226

1

강사님 메뉴얼 중 이것도 궁금해서 여쭤봅니다.

0

210

2

강사님 프로세스의 IPC에서 굳이 MUTEX 가 필요할까 하는 생각이 듭니다.

1

372

4