Проверьте, существует ли какой-либо файл в папке (VBScript) - PullRequest
2 голосов
/ 20 июля 2011

Как я могу проверить, существует ли файл в папке с любым именем? Я также хочу игнорировать подпапки.

Спасибо.

РЕДАКТИРОВАТЬ:

Думаю, у меня это есть, но мы ценим любой вклад ...

If Folder.Files.Count > 0 Then
   'Do something

Ответы [ 2 ]

4 голосов
/ 20 июля 2011

Я думаю, что у вас есть, в значительной степени это

Const PATH = "C:\Path\to\folder"
dim fso: set fso = CreateObject("Scripting.FileSystemObject")
dim folder: set folder = fso.getFolder(PATH)
if folder.files.Count <> 0 then
    'do something
end if

Возможно, вы захотите проверить правильность пути с помощью FolderExists() перед getFolder(PATH) или поймать ошибку, если путь несуществовать.Коллекция files не включает подпапки.

1 голос
/ 20 июля 2011

Взгляните на Объект файловой системы (FSO) . Это спортивные методы, такие как FileExists() и FolderExists().

...