Есть несколько способов сделать это, но самым легким, вероятно, будет Kill
.
Удалить один файл
Sub MySub()
Dim myPath as String
myPath = "\\server\Folder\File"
If Dir(myPath) <> "" Then Kill myPath
End Sub
Удаление нескольких файлов одного и того же типа
Sub MySub()
Dim myPath as String
myPath = "\\server\Folder\*.xls"
If Dir(myPath) <> "" Then Kill myPath
End Sub
Удалить все файлы в папке
Sub MySub()
Dim myPath as String
myPath = "\\server\Folder\*.*"
If Dir(myPath) <> "" Then Kill myPath
End Sub
Удалить всю папку
Sub MySub()
Dim myPath as String
myPath = "\\server\Folder\*.*"
myFolder = "\\server\Folder\"
If Dir(myPath) <> "" Then
Kill myPath
RmDir myFolder 'For RmDir to work, the folder has to be empty
End If
End Sub
Есть много способов сделать это, я просто показываю пример с Kill
. Вы могли бы использовать FSOs, чтобы все это сделать.
Важно: Вы не можете отменить удаление элемента, подобного этому. Это навсегда удаляет файл. (Он не попадает в корзину, вы не можете вернуть файлы к жизни, которые вы убили.)
Я не получаю, как использовать его как ftp ... Если мой сервер некоторая ip и я положил его в раздел «сервер», который он не работает. , чтобы получить доступ к этому директору из окон, я бы сделал ftp: // server и работал в окнах. В vba не работает никакой метод. Как я могу установить mypath в папку ftp? –
Я не могу изменить свой предыдущий комментарий, просто хотел сказать, что команда kill предназначена для файлов, а не для папок. Я хотел бы получить больше альтернатив. –
@matanjustme Итак, вы действительно не предоставили мне никакого кода для работы, поэтому я предоставил вам метод удаления файла и обновил его, чтобы показать вам, как удалить папку. Что касается написания кода для перехода к определенному файлу или FTP-папке, это будет другой вопрос ..... – Tyeler