Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FILE в FoxPro / 7 сообщений из 7, страница 1 из 1
25.03.2005, 12:54
    #32980616
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FILE в FoxPro
Функция FILE возращает имеется ли по указанному пути файл, но если не находит, то лезет искать что указано ч/з SET PATH .
Хотелось бы функцию, которая скажет точно есть по указанному пути файл и только по указанному или нет? Подскажите плиз...
...
Рейтинг: 0 / 0
25.03.2005, 13:00
    #32980638
FILE в FoxPro
если в имени файла указать путь, то нигде больше не будет искать
...
Рейтинг: 0 / 0
25.03.2005, 13:29
    #32980723
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FILE в FoxPro
указываю FILE('C:\a.dbf')
файла нет, но возвращает .T.
...
Рейтинг: 0 / 0
25.03.2005, 13:36
    #32980746
FILE в FoxPro
а в какой папке он (a.dbf) лежит?
...
Рейтинг: 0 / 0
25.03.2005, 13:46
    #32980776
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FILE в FoxPro
Примерно так
Код: 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
25.03.2005, 13:56
    #32980813
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FILE в FoxPro
Файл a.dbf (или другой), находиться где угодно, для примера я писал file('c:\a.dbf')
Владимир, спасибо такой вариант устроил и работает...
...
Рейтинг: 0 / 0
26.03.2005, 16:57
    #32982398
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FILE в FoxPro
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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FILE в FoxPro / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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