powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / пример из книги inside . у меня эксепшн.
2 сообщений из 2, страница 1 из 1
пример из книги inside . у меня эксепшн.
    #37889411
spbsmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет !

пример из inside sharepoint . работа с билбиотекой.
почему ошибка ?
код :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
namespace ConsoleApplicationLibrary
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite siteColl = new SPSite("http://localhost/Deps/SUP"))
            {
                using (SPWeb web = siteColl.OpenWeb())
                {
                    try
                    {
                        SPDocumentLibrary library = (SPDocumentLibrary)web.Lists["Общие документы"];

                        //write text-based content into memory stream
                        MemoryStream DocumentSream = new MemoryStream();
                        StreamWriter writer = new StreamWriter(DocumentSream);
                        writer.Write("Hello");
                        writer.Close();

                        //create new document using text content in memory sream
                        library.RootFolder.Files.Add("test.txt", DocumentSream, true);

                        // dispose memory stream object to release memory 
                        DocumentSream.Dispose();
                    }
                    catch (Exception ex)
                    {
                        SPSecurity.RunWithElevatedPrivileges(delegate()
                        {
                            Log.Add("Exception", ex.Message + ":::" + ex.StackTrace,"wer","kjh");
                        });
                    }
                }
            }
        }
    }
}


Код: c#
1.
 library.RootFolder.Files.Add("test.txt", DocumentSream, true);

на эту строчку ругатеся . пишет :

Exception kjh Ошибка ввода-вывода.::: в Microsoft.SharePoint.SPFileCollection.AddStreamOrBytesInternal(String urlOfFile, Stream file, PutFileOpt fileOpt, String createdBy, String modifiedBy, Int32 createdByID, Int32 modifiedByID, DateTime timeCreated, DateTime timeLastModified, Object varProperties, String checkInComment, Stream formatMetadata, String lockIdMatch, String etagToMatch, SPLockType lockType, String lockId, TimeSpan lockTimeout, Boolean validateRequiredFields, SPVirusCheckStatus& virusCheckStatus, String& virusCheckMessage, String& etagNew, Boolean& ignoredRequiredProps)
в Microsoft.SharePoint.SPFileCollection.Add(String urlOfFile, Stream file, Boolean overwrite, String checkInComment, Boolean checkRequiredFields)
в Microsoft.SharePoint.SPFileCollection.Add(String urlOfFile, Stream file, Boolean overwrite)
в ConsoleApplicationLibrary.Program.Main(String[] args) wer


спасибо !
...
Рейтинг: 0 / 0
пример из книги inside . у меня эксепшн.
    #37890255
spbsmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SPSite MySite = new SPSite(" http://Localhost/Deps/sup");
SPWeb web = MySite.OpenWeb();
SPDocumentLibrary library = (SPDocumentLibrary)web.Lists["Общие документы"];
//write text-based content into memory stream
using( MemoryStream DocumentSream = new MemoryStream())
using (StreamWriter writer = new StreamWriter(DocumentSream))
{
writer.WriteLine(string.Format(" {0}; {1};{2}", MyTemp, "test", "testestest"));
//writer.Close();
writer.Flush();
library.RootFolder.Files.Add("document.csv", DocumentSream, true);
DocumentSream.Dispose();
}
а как сделать дозапись файла, вместо перезаписи ?
дозапись можно построить так :
Код: c#
1.
2.
3.
4.
StreamWriter sw = File.AppendText(@"D:\Variables.txt", true, Encoding.ASCII)
{
     sw.WriteLine("Новая строка bla bla bla");
}



а как это применить к моему примеру ?
спасибо !
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / пример из книги inside . у меня эксепшн.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]