Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему прога не видит файл, находящийся с ней в одном каталоге? [D6, XP]


Бандерас ©   (2005-11-27 19:23:00) 

Программа не видит обычный ТХТ файл, который с ней в одном каталоге

Использовал:
AssignFile(f,'x.txt');

Потом обращаюсь к нему ... ошибку выдает, что не находит.
Когда пишу AssignFile(f,'c:\x.txt'); все нормально.

КАК ТАК ?


PeaK   (2005-11-29 10:39:00) [1]


> Zeqfreed ©

Лень - двигатель прогресса. :-)
На неполных данных и думать нечего :-)


Zeqfreed   (2005-11-28 18:09:00) [2]

PeaK ©   (28.11.05 16:45) [9]
Автору лень много писать и он написал c:\чисто для примера, ага?


PeaK   (2005-11-28 16:45:00) [3]

Вообще-то, если
AssignFile(f,'x.txt'); ошибку выдает
AssignFile(f,'c:\x.txt'); все нормально,
сразу вопрос: где лежит сам файлик и где лежит сама программа? Программа откомпилена и скинута в корень диска? Или сам проект в корневом каталоге?


Anatoly Podgoretsky   (2005-11-28 16:29:00) [4]

Loginov Dmitry ©   (28.11.05 14:58) [7]
Количество символов в программе - это самоцель?


Loginov Dmitry   (2005-11-28 14:58:00) [5]


> SetCurrentDir


А почему не ChDir? Выглядит короче, имхо :)


begin...end   (2005-11-28 07:49:00) [6]

> Бандерас   (27.11.05 22:02) [3]

Я уже сказал, как. SetCurrentDir.


аматор   (2005-11-28 00:39:00) [7]

Привет...
AssignFile(f, ExtractFilePath(Application.ExeName) + 'x.txt') - эт если файлик находится в одно каталоге где и прога.


Zeqfreed   (2005-11-27 22:24:00) [8]

Бандерас   (27.11.05 22:02) [3]
begin...end ©   (27.11.05 19:32) [1] + Application.ExeName/ParamStr(0) ?


Бандерас   (2005-11-27 22:02:00) [9]

А как тогда указать, чтобы текущим каталогом был каталог, в котором находится программа?


Anatoly Podgoretsky   (2005-11-27 19:47:00) [10]

Бандерас   (27.11.05 19:23)  
А почему она должна находить?
Она ищет в каталоге, но в текущем


begin...end   (2005-11-27 19:32:00) [11]

Вероятно, текущий каталог не совпадает с тем, в котором находится программа. Сменить рабочий каталог можно с помощью SetCurrentDir.


Наверх

Титульная страница Поиск, карта сайта Написать письмо