共用方式為


SccAdd 函式

這個函式會將新的檔案加入至原始檔控制系統。

SCCRTN SccAdd(
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LPCSTR    lpComment,
   LONG*     pfOptions,
   LPCMDOPTS pvOptions
);

參數

  • pvContext
    [in]原始檔控制外掛程式的內容結構。

  • hWnd
    [in]原始檔控制外掛程式可用於為父代對話框它所提供的 IDE 視窗控制代碼。

  • nFiles
    [in]選取要加入至目前的專案中指定的檔案數量lpFileNames陣列。

  • lpFileNames
    [in]要加入的檔案的完整本機名稱陣列。

  • lpComment
    [in]要套用到所有的檔案新增註解。

  • pfOptions
    [in]命令旗標,以每個檔案為基礎所提供的陣列。

  • pvOptions
    [in]原始檔控制外掛程式專屬選項。

傳回值

原始檔控制外掛程式的實作這個函式被期待傳回下列值之一:

描述

SCC_OK

新增作業已成功。

SCC_E_FILEALREADYEXISTS

選取的檔案已經是原始檔控制之下。

SCC_E_TYPENOTSUPPORTED

原始檔控制系統不支援 (例如二進位) 檔的類型。

SCC_E_OPNOTSUPPORTED

原始檔控制系統不支援這項作業。

SCC_E_ACCESSFAILURE

無法存取原始檔控制系統,可能因為到網路或爭用問題。 建議您重試。

SCC_E_NOTAUTHORIZED

若要執行這項作業不允許使用者。

SCC_E_NONSPECIFICERROR

非特定的失敗。 將不會執行。

SCC_I_OPERATIONCANCELED

在完成之前取消作業。

SCC_I_RELOADFILE

需要重新載入檔案或專案。

SCC_E_FILENOTEXIST

找不到本機檔案。

備註

一般fOptions會取代此陣列中, pfOptions,其中一種LONG選項規格,每個檔案。 這是因為檔案類型可能會不同檔案。

注意事項注意事項

是無效的同時指定兩者的SCC_FILETYPE_TEXT和SCC_FILETYPE_BINARY選項相同的檔案,但卻是指定不正確。設定都不等同於設定SCC_FILETYPE_AUTO,在此情況下的原始檔控制外掛程式的 autodetects 的檔案類型。

下面是清單中所使用的旗標pfOptions陣列:

選項

意義

SCC_FILETYPE_AUTO

0x00

原始檔控制外掛程式應該會偵測到的檔案類型。

SCC_FILETYPE_TEXT

0x01

表示一個 ASCII 文字檔。

SCC_FILETYPE_BINARY

0x02

指出 ASCII 文字以外的檔案類型。

SCC_ADD_STORELATEST

0x04

儲存檔案,也就是沒有差異的最新複本。

SCC_FILETYPE_TEXT_ANSI

0x08

視為 ANSI 文字中的檔案。

SCC_FILETYPE_UTF8

0x10

為 UTF8 格式的 Unicode 文字,會將該檔案。

SCC_FILETYPE_UTF16LE

0x20

將檔案視為 UTF16 Unicode 文字一點位元組由小到大的格式。

SCC_FILETYPE_UTF16BE

0x40

歸檔為] 中 UTF16 大位元組 Unicode 文字格式設定身分。

請參閱

概念

原始檔控制外掛程式應用程式開發介面函式