Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проверка наличия пути
 
 автор: joka   (30.10.2007 в 23:59)   личное сообщение
 
 

пусть есть
dim str_dir as string
потом
str_dir = "с:a\b\c\" или может длиннее

необходимо проверить реальное наличие такого пути? подскажите пожалуйста как?

  Ответить  
 
 автор: ДрЮня   (31.10.2007 в 02:44)   личное сообщение
 
 

Function Dir([PathName], [Attributes As VbFileAttribute = vbNormal]) As String
Member of VBA.FileSystem
Returns the name of a matching file, directory, or folder

  Ответить  
 
 автор: joka   (31.10.2007 в 10:32)   личное сообщение
 
 

спасибо! а я использовал FolderExist

Dir наверно попроще объектов не надо создавать!

  Ответить  
 
 автор: joka   (31.10.2007 в 10:35)   личное сообщение
 
 

только а что вернет dir усли дирректории нет? пустую строку "" ?

  Ответить  
 
 автор: akkorn   (14.01.2008 в 18:43)   личное сообщение
 
 

я использую ф-цию проверки файлов или директорий.

'для FileUtils_IsFilePresent2()
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long

Function FileUtils_IsFilePresent2(ByVal strFileName As String) As Boolean
'пример вызова ф-ции определения наличия файла
'MsgBox FileUtils_IsFilePresent2("c:\fish.scr")
'Функция возвращает TRUE, если файл существует. В противном случае возвращает False
FileUtils_IsFilePresent2 = PathFileExists(strFileName)
End Function

  Ответить  
 
 автор: Антон   (11.07.2009 в 15:19)   личное сообщение
 
 

Подключите к проекту Microsoft Scripting Runtime.
В вашем проекте будет доступна библиотека Scripting.
В этой библиотеке есть объект FileSystemObject.
В этом объекте есть функция FileExists.

-------------------------------------------------------------------------------------
Function FileExists(FileSpec As String) As Boolean
Member of Scripting.FileSystemObject
Check if a file exists
-------------------------------------------------------------------------------------

DIM fs AS NEW Scripting.FileSystemObject

IF fs.FileExists ("c:\your.file") = TRUE THEN
...
END IF

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList