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

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

В этом случае выдает "send", а мне нужно имя папки, нахадящейся внутри папки send
FileName = Dir("C:\PCGOP30\send\*", vbDirectory)
...
Рейтинг: 0 / 0
Функция, возвращающая имя папки?
    #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
Функция, возвращающая имя папки?
    #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
Функция, возвращающая имя папки?
    #32733668
аппаздал
не я адын
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Функция, возвращающая имя папки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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