当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


ASP Copy()用法及代码示例


ASP复制方法用于将一个指定的文件或文件夹从一个位置复制到另一位置。可以指定overwrite属性,以防止或允许在复制操作期间覆盖文件。

用法:

  • 对于文件对象:

    FileObject.Copy(destination, overwrite)
  • 对于文件夹对象:

    FolderObject.Copy(destination, overwrite)

参数:该方法具有上面提到的和下面讨论的两个参数:



  • destination:它指定将文件或文件夹复制到的目标路径。这确实允许使用通配符。这是一个必需的参数。
  • overwrite:它包含一个布尔值,该值指示是否可以覆盖现有文件或文件夹。默认值为true。这是一个可选参数。

下面的示例演示了ASP复制方法。

范例1:下面的代码演示了ASP File.Copy方法。

ASP


<%
dim fs,f,ts
set fs=Server.CreateObject("Scripting.FileSystemObject")
  
'Getting the file to be copied
set f=fs.GetFile("d:\GFG.txt")
  
'Reading the contents of the file
set ts=f.OpenAsTextStream(1)
Response.Write("Original File Content:" & ts.ReadAll)
ts.Close
  
'Copying the file to the given path
'f.Copy("d:\geeks.txt", false)
  
Response.write("<br>" & "File is Copied!" & "<br>")
  
'Getting the copied file
set f=fs.GetFile("d:\geeks.txt")
  
'Reading the contents of the copied file
set ts=f.OpenAsTextStream(1)
Response.Write("Copied File Content:" & ts.ReadAll)
ts.Close
  
set f=nothing
set fs=nothing
%>

输出:

Original File Content:This is a GeeksforGeeks example
File is Copied!
Copied File Content:This is a GeeksforGeeks example 

范例2:下面的代码演示了ASP Folder.Copy方法。

ASP


<%
dim fs,f,ts
set fs=Server.CreateObject("Scripting.FileSystemObject")
  
'Getting the folder to be copied
set f=fs.GetFolder("d:\GFG")
  
'Copying the folder to the given path
f.Copy("d:\newfolder\GFG")
  
Response.write("Folder is Copied!")
  
'Getting the copied folder
set f=fs.GetFolder("d:\newfolder\GFG")
  
Response.write("<br>" & "Folder successfully accessed")
  
set f=nothing
set fs=nothing
%>

输出:

Folder is Copied!
Folder successfully accessed

相关用法


注:本文由纯净天空筛选整理自ManasChhabra2大神的英文原创作品 ASP Copy() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。