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.StringEine 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.