del método SPFileCollection.Delete
Elimina el archivo ubicado en la dirección URL especificada.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Sub Delete ( _
urlOfFile As String _
)
'Uso
Dim instance As SPFileCollection
Dim urlOfFile As String
instance.Delete(urlOfFile)
public void Delete(
string urlOfFile
)
Parámetros
urlOfFile
Tipo: System.StringEl sitio dirección URL relativa del archivo para eliminar. Para obtener información acerca de los formatos de direcciones URL que se utiliza en SharePoint Foundation, consulte Forms of URL Strings.
Excepciones
Excepción | Condición |
---|---|
SPException | Se encontró un error al realizar la operación. |
Comentarios
Este método elimina el archivo ubicado en la dirección URL especificada por el parámetro urlOfFile de la colección de archivos.
Ejemplos
En el ejemplo de código siguiente se recorre en iteración todos los archivos de la biblioteca de documentos documentos compartidos de cada subsitio de un sitio y elimina los archivos que no se han modificado en la última semana.
Dim siteCollection As New SPSite("http://MySiteCollection")
Try
Dim delSites As SPWebCollection = siteCollection.AllWebs("MyWebSite").Webs
Dim cutOffDate As DateTime = DateTime.UtcNow.AddDays(- 7)
Dim delSite As SPWeb
For Each delSite In delSites
Dim delFiles As SPFileCollection = delSite.GetFolder("Shared Documents").Files
Dim i As Integer
For i = delFiles.Count - 1 To (- 1) + -1 Step -1
If delFiles(i).TimeLastModified < cutOffDate Then
Dim delURL As String = delFiles(i).Url
Try
delFiles.Delete(delURL)
Catch Else
End Try
End If
Next i
Next delSite
Finally
siteCollection.Dispose()
End Try
using (SPSite oSiteCollection = new SPSite("https://localhost"))
{
SPWebCollection collWebsites = oSiteCollection.AllWebs["MyWebSite"].Webs;
DateTime dtCutoffDate = DateTime.UtcNow.AddDays(-7);
foreach (SPWeb oWebsite in collWebsites)
{
SPFileCollection collFiles = oWebsite.GetFolder("Shared Documents").Files;
for (int intIndex=collFiles.Count - 1; intIndex>-1; intIndex--)
{
if (collFiles[i].TimeLastModified < dtCutoffDate)
{
string strDelUrl = collFiles[intIndex].Url;
try
{
collFiles.Delete(strDelUrl);
}
catch {}
}
}
oWebsite.Dispose();
}
}
Nota
Algunos objetos que implementan la interfaz de IDisposable y se debe evitar mantener estos objetos en la memoria cuando ya no son necesarios. Para obtener información sobre buenas prácticas de codificación, vea Disposing Objects.