답변
일종의.
완전한 경로 (드라이브 문자 포함) 인 작업 디렉토리가 하나 있습니다.
드라이브 별 경로에 영향을주는 "현재 디렉터리"가 있습니다 (드라이브 사양 다음에 백 슬래시가없는 D:name
형식). IIRC는 환경 변수 테이블에 저장됩니다.
작업 디렉토리가 변경 될 때마다 쉘이 자동으로 현재 디렉토리를 업데이트한다는 점이 다릅니다. 그러나 다른 프로그램이 반드시 이것을 수행하는 것은 아닙니다.
PATH
검색은 현재 디렉토리 또는 작업 디렉토리에 영향을 미치지 않습니다. 새로운 프로세스를 시작할 때 명시 적으로 지정하지 않으면 부모로부터 상속됩니다.
도 참조하십시오. this related question.
"현재 디렉터리"는 활성 프로세스의 속성입니다.
AFAIK, "현재 디렉토리", "현재 작업 디렉토리"및 "작업 디렉토리"는 모두 똑같은 동의어입니다. They are 확실히은 Linux, Java (및 틀림없이 .Net)에 있습니다.
프로그램의 "초기 디렉토리가"보통 중 하나입니다 : 윈도우 그러나, 프로세스는 각 드라이브에 대해 서로 다른 "작업 디렉토리"를 할 수 있습니다 :
내가 시작하는 디렉토리 n (명령 행에서),
디렉토리.EXE는 (Windows 탐색기에서 더블 클릭하면)에있는, 또는
즉 (당신이 윈도우 바로 가기를 두 번 클릭하는 경우) 바탕 화면 링크로 지정된 디렉토리
, "초기 디렉토리"및 "exe가있는 디렉토리"는 동일하거나 다를 수 있습니다.
- 실행중인 프로세스의 "초기 디렉터리"는 "경로"와 직접 관련이 없습니다.
경로는를 찾으 OS 도움 (로드하고 실행하기 위해) 한 .exe하지만 하지 "초기 디렉토리"를 지정하는 데 사용입니다.
'도움이 되길 바랍니다.
- 1. 디렉토리가 하위 디렉토리와 동기화되어 무시됩니다.
- 2. Vim ctags 현재 디렉토리와 gemset
- 3. 커밋의 변경 사항 만 현재 작업 디렉토리와 비교
- 4. 현재 디렉토리와 커맨드 라인 인수를 CDB 디버깅 프로세스로 변경하기
- 5. 현재 실행중인 프로세스의 PID
- 6. 현재 작업 디렉토리가 Git에 의해 무시되는지 어떻게 알 수 있습니까?
- 7. OS X에서 PID를 사용하여 프로세스의 현재 작업 디렉토리 가져 오기
- 8. 인 IntelliJ에 문제가 + 얻을 현재 작업 디렉토리
- 9. winRT에서 현재 프로세스의 현재 디렉토리 검색
- 10. 현재 디렉토리를 유닉스의 미리 정의 된 디렉토리와 비교하십시오.
- 11. 현재 로그인되어있는 db 디렉토리와 활성 디렉토리를 비교합니까?
- 12. Egit 작업 디렉토리와 Eclipse 프로젝트 비교
- 13. 프로세스의 환경 변수의 현재 값
- 14. Mono에서 현재 프로세스의 콘솔 리디렉션
- 15. 프로세스의 평균 작업 세트 크기
- 16. 프로세스의 작업 디렉토리를 원격으로 변경
- 17. MacOSX C++ 작업 디렉토리와 명령 행 응용 프로그램
- 18. unistd.h가없는 현재 프로세스의 프로세스 ID 얻기
- 19. $ LOAD_PATH에 작업 디렉토리가 포함되어 있지 않습니까?
- 20. C# 다른 프로세스의 작업 디렉토리 가져 오기
- 21. IIS7 작업 프로세스의 높은 스레드 수는 무엇입니까?
- 22. 현재 디렉토리가 사용되지 않는 이유는 무엇입니까?
- 23. PHP에서 svn_export - "경로가 작업 카피 디렉토리가 아닙니다."
- 24. Maven 플러그인 작업 디렉토리가 일정하지 않음
- 25. svnant - 서버의 상위 디렉토리가 작업 복사본이 아닙니다.
- 26. 별도의 빌드 디렉토리와 잼 디렉토리 포함
- 27. 빌드 디렉토리가 아닌 CWD를 소스 디렉토리로 설정
- 28. 현재 프로세스의 모든 핸들 이름 가져 오기
- 29. Python - 현재 프로세스의 환경 임시 수정
- 30. 현재 프로세스의 성능 카운터가있는 경쟁 조건