Как скопировать текстовый файл из модуля в библиотеку документов, которая не создается в приемнике событий SharePoint? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть текстовый файл в модуле, и мне нужно скопировать этот файл в библиотеку документов, которая еще не существует, и она будет создана в featureActivation. Что мне делать в этой ситуации?

1 Ответ

1 голос
/ 01 ноября 2019

Развернуть в существующей библиотеке и затем вызвать MoveTo в приемнике событий.

Пример демонстрации:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="MyModule" Url="MyDOc">
    <File Path="MyModule\Sample.txt" Url="Sample.txt" Type="GhostableInLibrary"/>  
  </Module>
</Elements>

public override void FeatureActivated(SPFeatureReceiverProperties properties)
        {           
            SPFile file = site.OpenWeb().GetFile("MyDOc/Sample.txt");
            file.MoveTo("/Shared%20Documents/Sample.txt");

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...