powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ?GETDIR() - ??
3 сообщений из 3, страница 1 из 1
?GETDIR() - ??
    #36171255
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi All!
Оказалось, что функция GetDir() возвращает путь в верхнем регистре.Раньше я не обращал внимание на это, а сейчас не нравится. Это так должно быть или я не понимаю?
Мне надо что-бы возвращало "как есть"
Спасибо!
...
Рейтинг: 0 / 0
?GETDIR() - ??
    #36171323
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Так и должно быть.

В принципе, родными командами FoxPro получить имя "как есть" можно через ADIR(), если установить значение 4 параметра в 1. Но уж больно муторно переходить на уровень выше, потом искать в полученном массиве нужное значение снова приводя все к одному регистру. Поэтому, лучше воспользоваться Scripting.FileSystemObject

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
LOCAL lcDir
lcDir = GetDir()

IF empty(lcDir) = .F.
	LOCAL loFSO, loFolder
	loFSO = CreateObject("Scripting.FileSystemObject")
	loFolder = loFSO.GetFolder(m.lcDir)
	lcDir = loFolder.Name
ENDIF

?lcDir
...
Рейтинг: 0 / 0
?GETDIR() - ??
    #36171342
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!.Так и знал,что ВладимирМ обязательно ответит.
Правда я надеялся,что в GetDir() можно флаг подобрать
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ?GETDIR() - ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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