Когда-то задавался этим вопросом. Блин, оказывается у меня много чего в голове, не исследованное другими...
Я-то думал, что этот вопрос давно решили.
Code
file$='имя файла или папки'
Exist$=file$
FileExist("Exist$","FileCheck")
Exist$=file$+'\*'
FileExist("Exist$","FolderCheck")
Exist=FolderCheck + FileCheck
If (Exist=0) Then
Message("Маршрут не существует","")
End
If (Exist=1) Then
Message("Это файл","")
End
If (Exist=2) Then
Message("Это папка","")
End
Да, если в конце переменной file$ стоит слэш, то его надо убрать. Иначе работать будет неправильно. Ну, проверку на то, есть ли в конце определенный символ, все знают и умеют.