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

另请参阅

引用

SPFile 类

SPFile 成员

MoveTo 重载

Microsoft.SharePoint 命名空间