SPFile.MoveTo 方法 (String)
将文件移动到目标 URL,但不会覆盖具有相同名称的现有文件。
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Sub MoveTo ( _
newUrl As String _
)
用法
Dim instance As SPFile
Dim newUrl As String
instance.MoveTo(newUrl)
public void MoveTo(
string newUrl
)
参数
newUrl
类型:System.String一个字符串,指定的目标 URL。
异常
异常 | 条件 |
---|---|
SPException | 指定的位置中已存在该名称的文件。 - 或 - 移动文件时出错。 |
备注
MoveTo方法将文件移到同一站点内的另一个位置。
示例
下面的代码示例将早于指定日期的文件从一个文件夹移到另一个文件夹中。
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();
备注
某些对象实现IDisposable接口,并必须避免后不再需要保留这些对象在内存中。好的编码做法有关的信息,请参阅Disposing Objects。