Bloque de creación: Archivos y documentos
Última modificación: lunes, 01 de noviembre de 2010
Hace referencia a: SharePoint Foundation 2010
En este artículo
Modelo de objetos para archivos y documentos
Código XML para archivos y documentos
Áreas relacionadas con archivos y documentos
Más información sobre archivos y documentos
En el contexto de Microsoft SharePoint Foundation, "archivo" puede hacer referencia a un documento asociado a un elemento de lista en una biblioteca de documentos o puede hacer referencia a una página .aspx de sitio o aplicación que proporciona una interfaz de usuario. Para obtener información sobre las páginas de sitio y aplicación, vea Bloque de creación: páginas e interfaz de usuario.
Cada documento de una biblioteca de documentos se representa mediante un objeto SPListItem y un objeto SPFile. Al devolver un elemento de lista de una biblioteca de documentos, puede usar la propiedad File para recuperar el archivo asociado al elemento. La propiedad Files de la clase SPFolder devuelve todos los archivos de una carpeta de la biblioteca de documentos y la propiedad Files de SPWeb devuelve los archivos .aspx que se usan en el sitio web. Una forma eficiente para devolver una carpeta específica es usar el método GetFolder() del sitio web.
Nota
Tenga en cuenta que para las bibliotecas de documentos, y para las listas genéricas, un objeto SPFolder cuenta como un elemento de lista. El código que enumera todos los elementos de una biblioteca de documentos puede usar la propiedad FileSystemObjectType de un elemento de lista para distinguir una carpeta de un archivo.
Para agregar un archivo a una biblioteca de documentos, use uno de los métodos Add() de la clase SPFileCollection. Para copiar un archivo de una ubicación a otra dentro de un sitio web o entre sitios web, use el método Copy() del objeto del elemento de lista asociado. Para agregar una página de sitio o aplicación a un sitio web, use la característica de módulo para aprovisionar el archivo. Para obtener información sobre las funciones, vea Bloque de creación: Características.
Modelo de objetos para archivos y documentos
A continuación se proporcionan las clases más importantes que se deben usar al trabajar con archivos y documentos en los modelos de objetos de servidor y cliente:
SPFile: representa un archivo de un sitio web de SharePoint Foundation que puede ser una página de elementos web, un elemento de una biblioteca de documentos o un archivo de una carpeta.
SPFolder: representa una carpeta de un sitio web de SharePoint Foundation.
Modelo de objetos de cliente: Folder (JavaScript: SP.Folder)
SPFileCollectionAddParameters: encapsula las opciones que se pueden usar para agregar un archivo a una colección de archivos a través de los métodos Add(String, [], SPFileCollectionAddParameters) o Add(String, Stream, SPFileCollectionAddParameters).
SPFileSaveBinaryParameters: encapsula las opciones que se pueden usar al guardar un archivo mediante una llamada al método SaveBinary(Stream, SPFileSaveBinaryParameters).
Modelo de objetos de cliente: FileSaveBinaryInformation
SPFileStream: expone un objeto Stream alrededor de un archivo de SharePoint Foundation.
SPFileVersion: representa una versión de un objeto de archivo.
Modelo de objetos de cliente: FileVersion (JavaScript: SP.FileVersion)
Código XML para archivos y documentos
En el lenguaje de marcado de aplicaciones de colaboración (CAML), el elemento File se usa en un elemento Module para aprovisionar sitios web con una página de sitio o aplicación. El elemento File se puede usar en un módulo de un elemento Configuration de definición de sitio para incluir el archivo en sitios web creados mediante una definición de sitio. El elemento File también se puede usar en el archivo de manifiesto de una característica. Para obtener más información sobre las dos formas en que se puede usar el elemento, vea Módulos. Para consultar un ejemplo que muestra cómo usar el elemento File para aprovisionar sitios web con un archivo, vea Procedimientoa para aprovisionar un archivo.
Áreas relacionadas con archivos y documentos
Bloque de creación: bibliotecas de listas y documentos
Bloque de creación: páginas e interfaz de usuario
Bloque de creación: Características
Más información sobre archivos y documentos
Procedimientoa para aprovisionar un archivo
Procedimiento para agregar tipos de archivo bloqueados
Procedimiento para cargar un archivo en un sitio de SharePoint desde una carpeta local