다음을 통해 공유


SccRename 함수

이 함수는 소스 제어 시스템에서 파일 이름을 바꿉니다.

구문

SCCRTN SccRename(
   LPVOID pvContext,
   HWND   hWnd,
   LPCSTR lpFileName,
   LPCSTR lpNewName
);

매개 변수

pvContext

[in] 소스 제어 플러그 인 컨텍스트 구조입니다.

hWnd

[in] 소스 제어 플러그 인이 제공하는 대화 상자의 부모로 사용할 수 있는 IDE 창에 대한 핸들입니다.

lpFileName

[in] 이름을 바꿀 파일의 정규화된 파일 이름입니다.

lpNewName

[in] 정규화된 새 이름입니다. 디렉터리 경로가 다르면 파일이 한 하위 디렉터리에서 다른 하위 디렉터리로 이동된 것입니다.

Return Value

이 함수의 소스 제어 플러그 인 구현은 다음 값 중 하나를 반환해야 합니다.

Description
SCC_OK 이름 바꾸기 작업이 성공적으로 완료되었습니다.
SCC_E_PROJNOTOPEN 프로젝트가 소스 제어에서 열려 있지 않습니다.
SCC_E_FILENOTCONTROLLED 파일이 소스 제어에서 사용되고 있지 않습니다.
SCC_E_ACCESSFAILURE 네트워크 또는 경합 문제로 인해 소스 제어 시스템에 액세스하는 데 문제가 발생했습니다.
SCC_E_NOTAUTHORIZED 사용자에게 이 작업을 완료할 권한이 없습니다.
SCC_E_COULDNOTCREATEPROJECT 이름 바꾸기 프로세스의 일부로 프로젝트를 만들 수 없습니다.
SCC_E_OPNOTPERFORMED 작업이 수행되지 않았습니다.
SCC_E_NONSPECIFICERROR 지정되지 않은 오류 또는 일반 오류가 발생했습니다.

설명

이 함수는 파일의 이름을 바꾸거나 소스 제어 시스템의 한 위치에서 다른 위치로 파일을 이동하는 데 사용할 수 있습니다. 소스 제어 플러그 인은 디스크의 파일에 액세스하려고 시도하면 안 됩니다. 로컬 파일 이름 바꾸기는 IDE에서 담당합니다.

참고 항목