다음: 매인 함수, 상위 문서: 함수 기록철   [차례][찾아보기]


11.9.1 적재 경로 조작

함수를 호출하면, 옥타브가 함수 선언을 담은 기록철을 찾기 위하여 자료망 목록을 검색합니다. 이 자료방 목록을 적재 경로라고들 알려져 있습니다. 기본적으로, 적재 경로에는 옥타브와 함께 배포된 자료방 목록에 더하여 현재 작업 자료방이 함께 있습니다. 현재 적재 경로를 보려면, 경로를 아무 입출력 매개변수 없이 호출하십시오.

addpathrmpath로 적재 경로 자료방을 더하거나 뺍니다. 예를 들어, 아래 부호는 ‘~/Octave’를 적재 경로에 추가합니다.

addpath ("~/Octave")

이 명령을 실행하고 나면 자료방 ‘~/Octave’에서도 함수를 찾습니다.

addpath (자료방1, …)
addpath (자료방1, …, 선택지)

함수 검색 경로에 지정한 자료방을 추가합니다.

선택지"-begin" 또는 0(기본)이면, 현재 경로를 지정한 자료방 이름 앞에 붙입니다. 선택지"-end" 또는 1이면, 현재 경로를 지정한 자료방 이름 뒤에 붙입니다. 추가하는 자료방이 반드시 존재하여야 합니다.

개별 자료방 매개변수를 입력할 때, 자료방 목록을 경로 분리 문자로 자료방 이름을 나누어 입력하여도 됩니다. 예시:

addpath ("dir1:/dir2:~/dir3")

추가하였으나, 아직 경로에는 없는 각 자료방에 대하여, addpath가 이름이 PKG_ADD(.m 확장자 없음에 유의)인 기록철의 존재를 확인하고, 존재하면 해당 기록철을 실행합니다.

같이 보기: path, rmpath, genpath, pathdef, savepath, pathsep.

genpath (자료방)
genpath (자료방, 넘기기, …)

자료방과 그 하위 자료방의 경로를 반환합니다.

경로에 꾸러미 자료방(‘+’로 시작), 고전 분류 자료방(‘@’로 시작), 개인 자료방 그리고 이의 하위 자료방을 포함하지 않습니다.

추가로 문자열 매개변수를 주면, 해당 문자열을 이름에 가진 자료방을 빼고 결과를 냅니다.

같이 보기: path, addpath.

rmpath (자료방1, …)

현재 함수 검색 경로에서 자료방1, …을 지웁니다.

개별 자료방 매개변수를 입력할 때, 자료방 목록을 경로 분리 문자로 자료방 이름을 나누어 입력하여도 됩니다. 예시:

rmpath ("dir1:/dir2:~/dir3")

제거한 각 자료방에 대하여, rmpath가 이름이 PKG_ADD(.m 확장자 없음에 유의)인 기록철의 존재를 확인하고, 존재하면 해당 기록철을 실행합니다.

같이 보기: path, addpath, genpath, pathdef, savepath, pathsep.

savepath ()
savepath (기록철)
상태 = savepath (…)

옥타브 초기화 과정 중에 설정하지 않은 현재 함수 검색 경로를 기록철에 저장합니다.

기록철을 지정하지 않으면, 현재 자료방을 검색하여 사업을 특정하는 .octaverc 기록철에 경로를 저장합니다.. 그러한 기록철이 없으면, 사용자 구성 기록철 ~/.octaverc을 대신 사용합니다.

성공하면, savepath가 0을 반환합니다.

savepath 함수가 특정 옥타브 작업에 필수적인 작업 경로를 사용자의 구성 기록철에서 복구하기 위하여 맞춤 설정하는 난이도를 낮춤니다. 기록철 이름을 지정하지 않으면, 시작할 때 적절한 .octaverc 기록철에서 저장된 자료방 경로를 자동으로 복구합니다. 기록철 이름을 지정하면, 원천 기록철을 호출하여 수동으로 경로를 복구합니다.

같이 보기: path, addpath, rmpath, genpath, pathdef.

path ()
문자열 = path ()
문자열 = path (경로1, …)

옥타브의 적재 경로를 고치거나 표시합니다.

narginnargout이 0이면, 옥타브의 적재 경로 원소를 읽기 좋은 형태로 표시합니다.

nargin이 0이고, nargout이 0보다 크면, 현재 적재 경로를 반환합니다.

nargin이 0보다 크면, 이어진 매개변수를 경로_구분자로 나눕니다. 내부 검색 경로를 함수 결과로 설정하고, 함수 결과를 반환합니다.

중복 원소 검사는 하지 않습니다.

같이 보기: addpath, rmpath, genpath, pathdef, savepath, pathsep.

= pathdef ()

옥타브의 기본 경로를 반환합니다.

경로 정보는 아래 네 가지 원천 중 하나에서 뽑아냅니다. 선호도가 높은 순서대로 나열한 원천입니다.

  1. .octaverc
  2. ~/.octaverc
  3. <OCTAVE_HOME>/…/<version>/m/startup/octaverc
  4. 모든 octaverc 기록철로 변경되기 전의 옥타브 경로

같이 보기: path, addpath, rmpath, genpath, savepath.

= pathsep ()

경로에서 자료방을 구분하는 문자를 조회합니다.

같이 보기: filesep.

rehash ()

옥타브의 적재 경로 자료발 시렁을 다시 초기화합니다.

기록철_이름 = file_in_loadpath (기록철)
기록철_이름 = file_in_loadpath (기록철, "all")

경로에 지정한 자료방 목록에 있으면, 기록철의 절대 경로를 반환합니다.

기록철이 없으면, 빈 문자 배열을 반환합니다.

기록철이 이미 절대 경로이면, 옥타브 적재 경로 대신 기록철 체계에서 이름을 검사합니다. 기록철이 존재하면 기록철_이름에 기록철을 반환하고, 존재하지 않으면, 빈 문자열을 반환합니다.

첫 번째 매개변수 낱칸 배열인 문자열이면, 낱칸 배열 원소에 담긴 적재 경로의 각 자료방을 찾고, 첫 일치를 반환합니다.

선택 사항인 두 번째 매개변수 "all"을 주면, 경로에서 이름이 같은 모든 기록철 목록을 담은 낱칸 배열을 반환합니다. 기록철이 없으면, 빈 낱칸 배열을 반환합니다.

같이 보기: file_in_path, dir_in_loadpath, path.

restoredefaultpath ()

옥타브의 경로를 시작할 때의 초기 상태로 되돌립니다.

같이 보기: path, addpath, rmpath, genpath, pathdef, savepath, pathsep.

command_line_path ()

명령줄 경로 변수를 반환합니다.

같이 보기: path, addpath, rmpath, genpath, pathdef, savepath, pathsep.

자료방_이름 = dir_in_loadpath (자료방)
자료방_이름 = dir_in_loadpath (자료방, "all")

경로에서 지정한 자료방 목록에서 자료방과 일치하는 적재 경로 원소의 절대 경로를 반환합니다.

일치하는 것이 없으면, 빈 문자 배열을 반환합니다.

각 경로 원소의 끝 부분에서 일치를 확인합니다. 예를 들어, 자료방"foo/bar"이라고 치면, "/some/dir/foo/bar"에 일치하고, "/some/dir/foo/bar/baz" "/some/dir/allfoo/bar"에는 일치하지 않습니다. 자료방이 경로의 일부분이 아닌 절대 경로이면, 옥타브의 적재 경로가 아닌 기록철 체계에서 일치를 확인합니다. 이 경우에, 자료방이 있으면 자료방_이름에 자신이 들어가고, 없으면 빈 문자열을 반환합니다.

선택 사항인 두 번째 매개변수를 주면, 첫 번째 일치 뿐만 아니라 일치하는 모든 이름을 낱칸 배열에 넣어 반환합니다.

같이 보기: file_in_path, file_in_loadpath, path.


다음: 매인 함수, 상위 문서: 함수 기록철   [차례][찾아보기]