вторник, 31 января 2012 г.

Копирование файла из файловой системы в библиотеку SharePoint


using (SPSite oSite = new SPSite(http://siteUrl))
            {
                using (SPWeb oWeb = oSite.OpenWeb())
                {
                    SPList oList = oWeb.Lists["libraryName"];
                    string fileName = "fileName"; //Имя файла
                    string Path = "C:\folder\\";  //Путь к файлу
                    FileStream fileStream = null;

                    try
                    {
                        fileStream = File.OpenRead(Path + fileName);
                        Byte[] fileContent = new byte[Convert.ToInt32(fileStream.Length)];
                        fileStream.Read(fileContent, 0, Convert.ToInt32(fileStream.Length));
                        oList.RootFolder.Files.Add(oList.RootFolder.Url + "/" + fileName, fileContent, true);
                        oList.Update();
                    }
                    catch (Exception ex)
                    {
                        //Вывод сообщения об ошибки
                    }
                    finally
                    {
                        if (fileStream != null)
                        {
                            fileStream.Close();
                        }
                    }
                }
            }

Комментариев нет:

Отправить комментарий