다음을 통해 공유


SccRename 함수

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

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

매개 변수

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

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

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

  • lpNewName
    [in] 새 정규화 된 이름입니다. 디렉터리 경로가 다른 경우 다음 파일 한 하위 디렉터리를 다른 컴퓨터로 이동 했습니다.

반환 값

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

설명

SCC_OK

이름 바꾸기 작업을 완료 했습니다.

SCC_E_PROJNOTOPEN

프로젝트를 소스 제어에서 열려 있지 않습니다.

SCC_E_FILENOTCONTROLLED

파일이 소스 제어에서 아닙니다.

SCC_E_ACCESSFAILURE

경합 또는 네트워크 문제 때문에 아마도 소스 제어 시스템에 액세스 하는 데 문제가 있습니다.

SCC_E_NOTAUTHORIZED

사용자가이 작업을 완료할 권한이 없습니다.

SCC_E_COULDNOTCREATEPROJECT

프로젝트 이름 바꾸기 프로세스의 일부로 만들 수 없습니다.

SCC_E_OPNOTPERFORMED

작업을 수행 하지 않습니다.

SCC_E_NONSPECIFICERROR

지정 되지 않은 또는 일반 오류가 발생 했습니다.

설명

이 함수는 파일 이름을 바꾸거나 이동이 한 위치에서 다른 위치로 소스 제어 시스템에서 사용할 수 있습니다. 소스 제어 플러그 인 디스크에 있는 파일에 액세스할 수 없습니다. 이 로컬 파일 이름을 변경 하려면 IDE의 책임입니다.

참고 항목

개념

소스 제어 플러그 인 API 함수