SPFile.MoveTo - Méthode (String)
Déplace le fichier vers l'URL de destination, mais ne remplace pas un fichier existant du même nom.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Sub MoveTo ( _
newUrl As String _
)
'Utilisation
Dim instance As SPFile
Dim newUrl As String
instance.MoveTo(newUrl)
public void MoveTo(
string newUrl
)
Paramètres
newUrl
Type : System.StringChaîne qui spécifie l'URL de destination.
Exceptions
Exception | Condition |
---|---|
SPException | Un fichier portant ce nom existe déjà à l'emplacement spécifié. - ou - Une erreur s'est produite lors du déplacement du fichier. |
Remarques
La méthode MoveTo déplace les fichiers vers un autre emplacement au sein du même site.
Exemples
L'exemple de code suivant déplace les fichiers antérieurs à une date spécifiée à partir d'un dossier vers un autre dossier.
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();
Notes
Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.