此函数对源代码管理系统的重命名文件。
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 的职责到本地文件重命名为。