Freigeben über


SPFile.MoveTo-Methode (String)

Überschreibt eine vorhandene Datei mit demselben Namen, jedoch verschiebt die Datei in den Ziel-URL.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Sub MoveTo ( _
    newUrl As String _
)
'Usage
Dim instance As SPFile
Dim newUrl As String

instance.MoveTo(newUrl)
public void MoveTo(
    string newUrl
)

Parameter

  • newUrl
    Typ: System.String

    Eine Zeichenfolge, die den Ziel-URL angibt.

Ausnahmen

Ausnahme Bedingung
SPException

Eine Datei mit diesem Namen existiert bereits am angegebenen Speicherort.

-ODER-

Beim Verschieben der Datei ist ein Fehler aufgetreten.

Hinweise

Die MoveTo -Methode verschiebt Dateien an eine andere Stelle innerhalb des gleichen Standorts.

Beispiele

Im folgenden Codebeispiel wird die Dateien, die älter als ein angegebenes Datum aus einem Ordner in einen anderen Ordner verschoben.

Dim site As SPSite = SPContext.Current.Site
Dim web As SPWeb = site.AllWebs("Site_Name/Subsite_Name")
Dim files As SPFileCollection = web.GetFolder("Source_Folder").Files
Dim i As Integer

For i = files.Count - 1 To 0 Step -1

    If files(i).TimeCreated < Convert.ToDateTime
        ("12/01/2004 12:00:00 AM") Then

        files(i).MoveTo("Destination_Folder/" & files(i).Name)

    End If

Next i
SPSite oSiteCollection = SPContext.Current.Site;
SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name/Subsite_Name"];
SPFileCollection collFiles = oWebsite.GetFolder("Source_Folder").Files;
for (int intIndex=collFiles.Count-1; intIndex>-1; intIndex--)
{
    if (collFiles[intIndex].TimeCreated < 
        Convert.ToDateTime("12/01/2007 12:00:00 AM"))
    {
        collFiles[intIndex].MoveTo("Destination_Folder/" + collFiles[intIndex].Name);
    }
}
oWebsite.Dispose();

Hinweis

Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, nachdem sie nicht mehr benötigt werden. Informationen zu bewährten Programmierpraktiken finden Sie unter Disposing Objects.

Siehe auch

Referenz

SPFile Klasse

SPFile-Member

MoveTo-Überladung

Microsoft.SharePoint-Namespace