我是 plumtree 的新手,我正在尝试了解 Plumtree 对象模型。我正在尝试以编程方式从 plumtree 知识目录下载文件。
这是我正在使用的代码:
IRemoteSession session = RemoteSessionFactory.GetExplicitLoginContext(new Uri(url), userName, password);
IDocumentFolderManager DocFolderManager = session.GetDocumentFolderManager();
IDocumentManager DocManager = session.GetDocumentManager();
IObjectQuery FolderQuery = DocFolderManager.GetSubFolders(folderID);
IDocumentQuery DocQuery = DocManager.CreateQuery(FolderQuery.GetRow(i).GetID());
IObjectQuery DocumentQuery = DocQuery.Execute();
IObjectQueryRow document = DocumentQuery.GetRow(1);
IDocumentProperties _docProperties = DocManager.QueryDocumentProperties(document.GetID());
string docUrl = _docProperties.GetStringValue(5);
WebClient webclient = new WebClient();
webclient.Credentials = new System.Net.NetworkCredential(userName, password, "");
webclient.Credentials = CredentialCache.DefaultCredentials;
webclient.DownloadFile(docUrl, "c:\1");
但是我的会话创建代码似乎存在一些问题,因为此代码不是下载实际文件,而是将 Plumtree 登录页面下载到我的文件系统。
有人可以告诉我我在这里做错了什么吗?一定有我想念的东西