powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FILE в FoxPro
7 сообщений из 7, страница 1 из 1
FILE в FoxPro
    #32980616
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Функция FILE возращает имеется ли по указанному пути файл, но если не находит, то лезет искать что указано ч/з SET PATH .
Хотелось бы функцию, которая скажет точно есть по указанному пути файл и только по указанному или нет? Подскажите плиз...
...
Рейтинг: 0 / 0
FILE в FoxPro
    #32980638
если в имени файла указать путь, то нигде больше не будет искать
...
Рейтинг: 0 / 0
FILE в FoxPro
    #32980723
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
указываю FILE('C:\a.dbf')
файла нет, но возвращает .T.
...
Рейтинг: 0 / 0
FILE в FoxPro
    #32980746
а в какой папке он (a.dbf) лежит?
...
Рейтинг: 0 / 0
FILE в FoxPro
    #32980776
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так
Код: plaintext
1.
2.
3.
4.
5.
CLEAR
LOCAL m.c_path
m.c_path = SET("Path")
SET PATH TO
?FILE('a.dbf')
SET PATH TO (c_path)
...
Рейтинг: 0 / 0
FILE в FoxPro
    #32980813
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файл a.dbf (или другой), находиться где угодно, для примера я писал file('c:\a.dbf')
Владимир, спасибо такой вариант устроил и работает...
...
Рейтинг: 0 / 0
FILE в FoxPro
    #32982398
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Danil!

> указываю FILE('C:\a.dbf')
> файла нет, но возвращает .T.

1) Как я понимаю это происходит только если искать в корневых папках дисков - уже для FILE("C:\SomeFolder\a.dbf") он говорит правильно.
2) Можно ДОПОЛНИТЬ FILE('C:\a.dbf') проверкой FULLPATH("C:\a.dbf") == "C:\A.DBF" - если файл был найден по SET PATH, то FULLPATH() вернёт реальное местоположение файла - и лишь если по FILE() ничего не находится, FULLPATH() просто банально возвращает переданную строку.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FILE в FoxPro
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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