0
我希望驗證文件是否需要在庫設置中檢出。我正在尋找一種方法,可以檢查我的web服務,如果一個特定的文件需要檢查。如何檢查文件是否需要在SharePoint中檢出
請給出示例代碼或告訴我方法名稱。我試圖使用forcedcheckout
,但事實證明,該方法只是強制更改設置。
我希望驗證文件是否需要在庫設置中檢出。我正在尋找一種方法,可以檢查我的web服務,如果一個特定的文件需要檢查。如何檢查文件是否需要在SharePoint中檢出
請給出示例代碼或告訴我方法名稱。我試圖使用forcedcheckout
,但事實證明,該方法只是強制更改設置。
我會說,你可以檢查庫是否啓用版本控制。
如果是,則檢查是否使用檢出文件,如果不檢出。以下是我的代碼,你可以自定義它。如果有任何疑問,讓我知道。
SPFolder sharepointfolder = web.GetFolder(SharepointfolderURL);
if (newFolder.RequiresCheckout)
{
SPFile fileOld = web.GetFile(sharepointfolder + "/" + name);
fileOld.CheckOut();
SPFile spfile = web.Folders.Add(SharepointfolderURL).Files.Add(name, fileStream, true);
spfile.Item[SPBuiltInFieldId.ContentTypeId] = customDocumentType.Id;
spfile.Item.SystemUpdate();
if (spfile.CheckedOutByUser.LoginName == @"SHAREPOINT\system")
{
spfile.CheckIn("System Checkin", SPCheckinType.MajorCheckIn);
}
}