|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2012, 14:10 | #1 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Файлы. Работа с текстом.
Доброго времени суток уважаемые программисты, и с профессиональным праздником вас.
Ниже код программы позволяющей сравнить содержимое двух файлов. Путь к файлам вводится вручную. Подскажите как сделать проверку на существование файла, и почему я столкнулся с такой ошибкой: файлы лежат просто на диске "с" и когда прописываешь путь вот такая бяка вылазает (см.во вложениях) Код:
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
14.02.2012, 14:37 | #2 |
Новичок
Джуниор
Регистрация: 14.02.2012
Сообщений: 9
|
Если Вы используете PaxcalABC.Net, то для проверки существования файла лучше использовать функцию:
Код:
Код:
|
14.02.2012, 14:42 | #3 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Валлидол, спасибо. Каккую версию паскаля использовать это не принципиально...правильно ли я понял что:
Код:
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
Последний раз редактировалось McFrey; 14.02.2012 в 14:57. |
14.02.2012, 15:04 | #4 |
Новичок
Джуниор
Регистрация: 14.02.2012
Сообщений: 9
|
У вас случайно не Windows 7 установлена?) Там для доступа к диску C: нужны права админа =). Попробуйте указать путь к файлу на другом разделе жесткого диска или запустите Паскаль от имени администратора
|
14.02.2012, 15:25 | #5 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
да, семерка стоит...запустил от имени админа....файлы на диск "D" засунул...все равно тоже самое....первый файл нормально когда путь прописываешь....а когда второй прописываешь выдает "ошибка файл не существует" а потом в придачу "путь содержит недопустимые символы"
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
14.02.2012, 15:26 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
досовский TurboPascal - это одно, Pascal ABC.NET - другое, а Delphi/FreePascal - третье... ну и сразу вопрос к Вам по вашему коду: Цитата:
ну и последнее, если файла нет - то нужно либо выходить из процедуры/функции, либо направлять выполенение программы по другой веточке. У Вас же выдастся сообщение и программа пойдёт дальше - Assign(f1, inp_1); Reset(...) и т.д. и reset при отсутствующем файле сгенерит ошибку выполенения, разумеется! |
||
14.02.2012, 15:33 | #7 | |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Цитата:
относительно той переменной в которую записываю, да уже даже в сообщении исправил это я заметил. а вот про веточку выполнения действительно спасибо, подумаем как выкарабкаться)
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
|
14.02.2012, 15:37 | #8 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
просто вся беда в том что файлы существуют...я ввожу правильный путь к ним а он мне выдает что мол нет ты ошибаешься такого файла увы нет...
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
14.02.2012, 15:39 | #9 |
Новичок
Джуниор
Регистрация: 14.02.2012
Сообщений: 9
|
Код:
|
14.02.2012, 15:45 | #10 |
Новичок
Джуниор
Регистрация: 14.02.2012
Сообщений: 9
|
Извините за спам, сразу что то не обратил внимание на код проверки совпадения файлов:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с текстом | Милашка:) | Помощь студентам | 11 | 22.01.2011 20:45 |
Работа с текстом!!! | elf80 | Microsoft Office Excel | 2 | 24.09.2009 09:54 |
Работа с текстом. | J0n1cK | Помощь студентам | 1 | 30.05.2009 15:19 |
Работа с текстом | MSD | Общие вопросы Delphi | 28 | 05.05.2009 17:56 |
работа с текстом... | Poll | Помощь студентам | 5 | 23.01.2009 11:43 |