Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Функция, возвращающая имя папки? / 7 сообщений из 7, страница 1 из 1
12.10.2004, 11:40:45
    #32733559
Yura_G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция, возвращающая имя папки?
Подскажите пожалуйста есть ли функция, возвращающая имя папки.
Пробую FileName = Dir("C:\PCGOP30\send\", vbDirectory) выдает "."
Хотя в папке Send есть вложенные папки.
Спасибо.
...
Рейтинг: 0 / 0
12.10.2004, 11:56:58
    #32733597
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция, возвращающая имя папки?
Убери последний слэш:
FileName = Dir("C:\PCGOP30\send", vbDirectory)
...
Рейтинг: 0 / 0
12.10.2004, 12:01:12
    #32733606
Yura_G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция, возвращающая имя папки?
Rivkin DmitryУбери последний слэш:
FileName = Dir("C:\PCGOP30\send", vbDirectory)

В этом случае выдает "send", а мне нужно имя папки, нахадящейся внутри папки send
...
Рейтинг: 0 / 0
12.10.2004, 12:05:52
    #32733619
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция, возвращающая имя папки?
Yura_G Rivkin DmitryУбери последний слэш:
FileName = Dir("C:\PCGOP30\send", vbDirectory)

В этом случае выдает "send", а мне нужно имя папки, нахадящейся внутри папки send
FileName = Dir("C:\PCGOP30\send\*", vbDirectory)
...
Рейтинг: 0 / 0
12.10.2004, 12:17:22
    #32733655
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция, возвращающая имя папки?
paparome Yura_G Rivkin DmitryУбери последний слэш:
FileName = Dir("C:\PCGOP30\send", vbDirectory)

В этом случае выдает "send", а мне нужно имя папки, нахадящейся внутри папки send
FileName = Dir("C:\PCGOP30\send\*", vbDirectory)
Выдаст точку - текущий каталог
Следующий вызов Dir (без параметров) вернет .. - родительский каталог,
В Help же есть пример
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
MyPath = "c:\"	 ' Указывает путь. 
MyName = Dir(MyPath, vbDirectory)	 ' Возвращает первый элемент. 
Do While MyName <> ""	 ' Начинает цикл. 
	 ' Игнорирует текущий каталог и каталог предыдущего уровня. 
	If MyName <> "." And MyName <> ".." Then
		 ' Использует поразрядное сравнение для проверки того, 

 ' является ли MyName каталогом. 
		If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
			Debug.Print MyName	 ' Выводит элемент только в том  
		End If	 ' случае, если это каталог. 
	End If
	MyName = Dir	 ' Возвращает следующий элемент. 
Loop

...
Рейтинг: 0 / 0
12.10.2004, 12:19:12
    #32733662
Функция, возвращающая имя папки?
автор' Возвращает список каталогов на диске C:.
MyPath = "c:\" ' Указывает путь.
MyName = Dir(MyPath, vbDirectory) ' Возвращает первый элемент.
Do While MyName <> "" ' Начинает цикл.
' Игнорирует текущий каталог и каталог предыдущего уровня.
If MyName <> "." And MyName <> ".." Then
' Использует поразрядное сравнение для проверки того,

' является ли MyName каталогом.
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
Debug.Print MyName ' Выводит элемент только в том
End If ' случае, если это каталог.
End If
MyName = Dir ' Возвращает следующий элемент.
Loop
...
Рейтинг: 0 / 0
12.10.2004, 12:20:37
    #32733668
Функция, возвращающая имя папки?
аппаздал
не я адын
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Функция, возвращающая имя папки? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]