Невозможно удалить из-за «Неверное имя файла или номер», хотя файл может быть открыт - PullRequest
1 голос
/ 11 октября 2019
Path = split(wscript.scriptFullName, wscript.scriptname)(0) 

Приведенный выше указывает путь к файлу, который используется ниже

CreateObject("wscript.shell").run ("""" & Path & "Document.txt""")

Приведенный выше откроет «Document.txt», но следующее не удалит «Document.txt», хотя путьто же самое.

 CreateObject("Scripting.FileSystemObject").DeleteFile ("""" & Path & "Document.txt""")

Сообщение об ошибке «Неверное имя файла или номер».
Как я могу исправить ошибку?
Имя файла не должно быть виновником, поскольку следующее удалит «Document.txt».

CreateObject("Scripting.FileSystemObject").DeleteFile ("E:\Testing\Document.txt")

1 Ответ

2 голосов
/ 11 октября 2019

Вам не нужно добавлять двойные кавычки вокруг имен файлов при передаче их в качестве аргумента в DeleteFile

Теперь вы передаете строку

"E:\Testing\Document.txt"

Метод DeleteFile ожидает путьбез двойных кавычек

E:\Testing\Document.txt

Изменение кода на

CreateObject("Scripting.FileSystemObject").DeleteFile Path & "Document.txt"

Достаточно

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