Ayshine Ответов: 2

Обновление существующего файла в библиотеке документов sharepoint 2013


Привет ,

Я хотел бы загрузить файл dto document library но если есть файл
уже существует с тем же именем я хотел бы обновить существующее
с помощью того, который я пытаюсь загрузить в библиотеку документов Sharepoint 2013 .

Может ли кто-нибудь сказать мне, как это сделать :(

2 Ответов

Рейтинг:
14

Ayshine

Так или иначе я решил свою собственную проблему,
В случае, если кто-то другой ищет то же самое, вот мое решение .

частных статических недействительным uploadDocument(строка DocumentLibraryString, Ури Url_сайта, строки DocumenttoUploadUrl)
{
using (SPSite Site = new SPSite(SiteUrl.Метод toString()))
{
использование (SPWeb Web = сайт.Такое openweb())
{
if (!System.IO.File.Существует(DocumenttoUploadUrl))
throw new FileNotFoundException("файл не найден.", DocumenttoUploadUrl);

SPFolder папку "MyLibrary" = веб.Метод Getlist(DocumentLibraryString).RootFolder;

// Подготовка к загрузке
Логическое replaceExistingFiles = истина;
String fileName = System.IO.Path.GetFileName(DocumenttoUploadUrl);
FileStream fileStream = файл.OpenRead(DocumenttoUploadUrl);

// Загрузить документ
SPFile spFile = myLibrary.Файлы.Добавить(fileName, fileStream, replaceExistingFiles);

папку "MyLibrary".Обновление();
если (моя библиотека.RequiresCheckout)
{
spFile.CheckIn("автоматически созданный файл зарегистрирован", SPCheckinType.MajorCheckIn);
spFile.Опубликовать("автоматически созданный файл опубликован");
}

}
}

}


Рейтинг:
0

Member 14968761

Спасибо, что поделились!
Какую программу/язык вы использовали?


CHill60

Если вы хотите прокомментировать ответ, то используйте кнопку "есть вопрос или комментарий?" ссылка рядом с ним. Это не решение проблемы