(String, Boolean) del método SPFile.CopyTo
Copia el archivo en la dirección URL de destino y, opcionalmente, sobrescribe un archivo existente del mismo nombre.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Sub CopyTo ( _
strNewUrl As String, _
bOverWrite As Boolean _
)
'Uso
Dim instance As SPFile
Dim strNewUrl As String
Dim bOverWrite As Boolean
instance.CopyTo(strNewUrl, bOverWrite)
public void CopyTo(
string strNewUrl,
bool bOverWrite
)
Parámetros
strNewUrl
Tipo: System.StringLa dirección URL de destino del nuevo archivo.
bOverWrite
Tipo: System.Booleantrue para sobrescribir un archivo existente del mismo nombre; en caso contrario, false.
Excepciones
Excepción | Condición |
---|---|
SPException | Se ha producido un error al copiar el archivo. |
Comentarios
El método CopyTo copia los archivos a otra ubicación en el mismo sitio. Para copiar archivos a una ubicación en otro sitio, use uno de los métodos de Add de la clase SPFileCollection .
Este método devuelve un error si se establece bOverWrite en false y ya existe un archivo del mismo nombre en la nueva ubicación.
Ejemplos
En el ejemplo de código siguiente se copia todos los archivos en la biblioteca de documentos documentos compartidos a otra carpeta en el mismo sitio, sobrescribiendo cualquier archivo del mismo nombre.
Dim site As SPSite = SPContext.Current.Site
Dim web As SPWeb = site.AllWebs("Site_Name/Subsite_Name")
Dim files As SPFileCollection = web.GetFolder("Shared Documents").Files
Dim intIndex As Integer
For intIndex = 0 To files.Count - 1
files(intIndex).CopyTo("Destination_DocLib/" &
files(intIndex).Name, True)
Next intIndex
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSite.AllWebs["Site_Name/Subsite_Name"])
{
SPFileCollection collFiles = oWebsite.GetFolder("Shared
Documents").Files;
for (int intIndex=0; intIndex<collFiles.Count; intIndex++)
{
collFiles[intIndex].CopyTo("Destination_DocLib/" +
collFiles[intIndex].Name, true);
}
}
Nota
Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.