Pergunta

Eu estou criando a lista de definições.Agora, o que eu quero criar alguma pasta, quando criamos Elements.xml para a definição da lista.

Obrigado antecipadamente

Foi útil?

Solução

Adicione o seguinte código no Elements.xml para criar a pasta na lista.

<Data>
           <Rows>
        <Row>
          <Field Name="ContentTypeId">0x0120004F994A3C0FF76546A528DA0D4B515898</Field>
          <Field Name="FileLeafRef">MyTestFolder</Field>
          <Field Name="Title">MyTestFolder</Field>
          <Field Name="FSObjType">1</Field>
        </Row>
      </Rows>
    </Data>

Consulte seguintes artigos para obter mais informações

http://msdn.microsoft.com/en-IN/library/ms478860(v=office.14).aspx

http://johnlearnt.blogspot.in/2012/09/provision-folder-inside-document-library.html

Além disso, você pode fazer isso a partir de um receptor de eventos quando a lista é criada:

Crie um receptor de eventos (ListAdded) para a definição de biblioteca (Dev Center).Adicione código para criar a estrutura de pastas.

SPList lista = web.Listas.TryGetList("ListTitle");

SPFolderCollection folderColl = lista.RootFolder.Subpastas;

SPFolder newFolder = folderColl.Adicionar(FolderUrl);

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top