Compartilhar via


SPFile.MoveTo method (String)

Move o arquivo para o URL de destino, mas não substitui um arquivo existente com o mesmo nome.

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

Syntax

'Declaração
Public Sub MoveTo ( _
    newUrl As String _
)
'Uso
Dim instance As SPFile
Dim newUrl As String

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

Parâmetros

  • newUrl
    Type: System.String

    Uma seqüência de caracteres que especifica a URL de destino.

Exceptions

Exception Condition
SPException

Um arquivo com esse nome já existe no local especificado.

- ou -

Ocorreu um erro ao mover o arquivo.

Comentários

O método MoveTo move os arquivos para outro local dentro do mesmo site.

Examples

O exemplo de código a seguir move os arquivos anteriores a uma data especificada de uma pasta para outra pasta.

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();

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Ver também

Referência

SPFile class

SPFile members

MoveTo overload

Microsoft.SharePoint namespace