| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Вопрос по командной строке |
| Автор: Good Man 29.6.2002, 04:37 |
| Программа должна отображать текстовые файлы. Если программа находится в одном каталоге с текстовым файлом - я могу узнать имя и полный путь к текстовому файлу через ParamStr(i) и CmdLine. Если программа и текстовый файл находятся в разных каталогах - возникает ошибка: «Файл не найден!» Как сделать так, что бы текстовый файл открывался в программе через командную строку? |
| Автор: Vit 29.6.2002, 06:41 |
| Либо ты ассоциируешь расширение файла с твоей программой - тогда в реестре будет храниться точный путь и при двойном щелчке вызываться твоя программа, а файл естественно будет оказываться в текущем каталоге. Либо если ты хочешь именно из коммандной строки то твоя программа должна "понять" где собственно этот файл искать, есть несколько вариантов: - ищешь по всем дискам (очень долго) - ищешь в предопределенных местах (сам определи список каталогов в каких искать файл) - ищешь файл в каталогах указанных в переменной окружения path Иначе никак! - если ты напишешь мне: notepad.exe myfile.txt то я вообще никак не смогу предположить где этот файл myfile.txt может лежать... |