这可能有点话题(抱歉),但我想建议您在远程使用 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)
干杯