открытие файла на основе URL в файловом потоке - PullRequest
1 голос
/ 12 ноября 2010

У меня есть документ, который хранится в библиотеке документов sharepoint. Теперь я хочу открывать и читать данные из него ... как я могу это сделать.1001 *

Ответы [ 2 ]

1 голос
/ 12 ноября 2010

Попробуйте SPFile.OpenBinaryStream

С SharePoint 2007 - чтение содержимого из SPFile :

string content = string.Empty;
using (SPSite oSite = new SPSite("http://localhost/"))
{
    using (SPWeb oWeb = oSite.OpenWeb())
    {
        SPDocumentLibrary doclib = (SPDocumentLibrary)oWeb.GetList(DocLibUrl);
        SPFile htmlFile = doclib.Items[0].File;
        using (System.IO.StreamReader reader = new System.IO.StreamReader(htmlFile.OpenBinaryStream()))
        {
            content = reader.ReadToEnd();
        }
    }
}
0 голосов
/ 12 ноября 2010

Похоже, вам нужно использовать объект HTTPRequest для получения файла.Вот пример кода:

http://geeknotes.wordpress.com/2008/01/10/saving-a-possibly-binary-file-from-a-url-in-c/

...