這可能是有點話題(對不起),但我想與SharePoint遠程工作時給你的忠告,以一個真正的省時快捷,http://www.bendsoft.com/net-sharepoint-connector/
它可以讓您使用SQL和存儲過程處理SharePoint列表和文檔庫。
上傳文件作爲字節數組
...
string sql = "CALL UPLOAD('Shared Documents', 'Images/Logos/mylogo.png', @doc)";
byte[] data = System.IO.File.ReadAllBytes("C:\\mylogo.png");
SharePointCommand cmd = new SharePointCommand(sql, myOpenConnection);
cmd.Parameters.Add("@doc", data);
cmd.ExecuteNonQuery();
...
上傳流輸入
using (fs == System.IO.File.OpenRead("c:\\150Mb.bin")) {
string sql = "CALL UPLOAD('Shared Documents', '150Mb.bin', @doc)";
SharePointCommand cmd = new SharePointCommand(sql, myOpenConnection);
cmd.Parameters.Add("@doc", fs);
cmd.ExecuteNonQuery();
}
有相當多的方法,以簡化遠程文件管理
UPLOAD(lisname, filename, data)
DOWNLOAD(listname, filename)
MOVE(listname1, filename1, listname2, filename2)
COPY(listname1, filename1, listname2, filename2)
RENAME(listname, filename1, filename2)
DELETE(listname, filename)
CREATEFOLDER(listname, foldername)
CHECKOUT(list, file, offline, lastmodified)
CHECKIN(list, file, comment, type)
UNDOCHECKOUT(list, file)
乾杯
你在用嗎? g SharePoint 2007或2010? – CBono 2011-06-16 22:37:04
我們正在使用SharePoint 2010. – user802355 2011-06-16 23:15:35