Как удалить файл источника после копирования в vbscript? - PullRequest
0 голосов
/ 20 сентября 2011

Я разрабатываю функцию, которая копирует файл из временной папки на диск C. После копирования я хотел бы удалить файл из временной папки.Я попробовал следующие коды, но не могу удалить файл. Пожалуйста, объясните мне.

примеры кодов:

Set objFSO = CreateObject("Scripting.FileSystemObject")
File = file of Temp Folder
objFSO.CopyFile File, "C:\"
objFSO.DeleteFile(File)

OR

Set objFSO = CreateObject("Scripting.FileSystemObject")
File = file of Temp Folder
objFSO.CopyFile File, "C:\"
Set delFileName = objFSO.GetFile(File)
delFileName.Delete delFileName 

1 Ответ

0 голосов
/ 06 декабря 2011

Копирование файла из одного местоположения в C: \ и последующее удаление версии в исходном расположении аналогично перемещению файла, поэтому сделайте это вместо этого:

Dim objFSO : Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile File, "C:\"
Set objFSO = Nothing

Если вы действительно хотите сделать это так, как вы описали, то:

Dim objFSO : Set objFSO = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
objFSO.CopyFile File, "C:\"
If Err.Number = 0 Then objFSO.DeleteFile File
On Error Goto 0
Set objFSO = Nothing

сделает свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...