Funzione SccRename
Questa funzione rinomina un file nel sistema di controllo del codice sorgente.
Sintassi
SCCRTN SccRename(
LPVOID pvContext,
HWND hWnd,
LPCSTR lpFileName,
LPCSTR lpNewName
);
Parametri
pvContext
[in] Struttura del contesto del plug-in del controllo del codice sorgente.
hWnd
[in] Handle per la finestra dell'IDE che il plug-in del controllo del codice sorgente può usare come elemento padre per qualsiasi finestra di dialogo fornita.
lpFileName
[in] Nome completo del file da rinominare.
lpNewName
[in] Nuovo nome completo. Se il percorso della directory è diverso, il file viene spostato da una sottodirectory a un'altra.
Valore restituito
L'implementazione del plug-in del controllo del codice sorgente di questa funzione dovrebbe restituire uno dei valori seguenti:
Valore | Descrizione |
---|---|
SCC_OK | Operazione di ridenominazione completata correttamente. |
SCC_E_PROJNOTOPEN | Il progetto non è aperto sotto il controllo del codice sorgente. |
SCC_E_FILENOTCONTROLLED | Il file non è sotto il controllo del codice sorgente. |
SCC_E_ACCESSFAILURE | Si è verificato un problema durante l'accesso al sistema di controllo del codice sorgente, probabilmente a causa di problemi di rete o contesa. |
SCC_E_NOTAUTHORIZED | L'utente non è autorizzato a completare questa operazione. |
SCC_E_COULDNOTCREATEPROJECT | Impossibile creare il progetto come parte del processo di ridenominazione. |
SCC_E_OPNOTPERFORMED | L'operazione non è stata eseguita. |
SCC_E_NONSPECIFICERROR | Si è verificato un errore generale o non specificato. |
Osservazioni:
Questa funzione può essere usata per rinominare un file o spostarlo da una posizione a un'altra nel sistema di controllo del codice sorgente. Il plug-in del controllo del codice sorgente non deve tentare di accedere al file su disco. È responsabilità dell'IDE rinominare il file locale.