Método Copy do ASP

Definição e uso

O método Copy pode copiar um arquivo ou pasta de uma localização para outra.

Comentário:O resultado de aplicar o método Copy a File ou Folder é idêntico às operações executadas usando FileSystemObject.CopyFile ou FileSystemObject.CopyFolder. No FileSystemObject.CopyFile ou FileSystemObject.CopyFolder, use a referência object para o arquivo ou pasta e passe o arquivo ou pasta como parâmetro para o FileSystemObject.CopyFile ou FileSystemObject.CopyFolder. No entanto, deve-se notar que o método FileSystemObject.CopyFile ou FileSystemObject.CopyFolder pode copiar múltiplos arquivos ou pastas.

Sintaxe:

FileObject.Copy destination [overwrite]
FolderObject.Copy destination [overwrite]
Parâmetros Descrição
destination Obrigatório. O destino para copiar o arquivo ou pasta. Não é permitido usar caracteres de substituição.
overwrite Opcional. Indica se é permitido sobrescrever arquivos ou pastas existentes. True significa que o arquivo/pasta pode ser sobrescrito, false significa que o arquivo/pasta não pode ser sobrescrito. O valor padrão é true.

Exemplo para objeto File

<%
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.GetFile("c:\test.txt")
f.Copy "c:\new_test.txt",false
set f=nothing
set fs=nothing
%>

Exemplo para objeto Folder

<%
dim fs,fo
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder("c:\test")
fo.Copy "c:\new_test",false
set fo=nothing
set fs=nothing
%>