public bool CheckItemCanBeCopied(ISiteSetting siteSetting, Folder targetFolder, IItem copyItem, string fileName) { SPFolder spFolder = (SPFolder)targetFolder; // list item does not anything unique like document has unique file name if (copyItem as SPListItem == null) { return(true); } SPDocument spDocument = (SPDocument)copyItem; ISharePointService spService = new SharePointService(); return(spService.CheckFileExistency(siteSetting, spFolder.WebUrl, spFolder.ListName, spFolder.FolderPath, null, fileName)); }