Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.16;
Скачать: CL | DM;

Вниз

PRN и другие специальные "файлы" DOS   Найти похожие ветки 

 
Vladimir Kladov   (2005-10-26 08:58) [0]

...натолкнулся вот на какую штуку. Надо было сохранить файлы, и один из них имел (точнее должен был иметь) имя PRN.$C. Предварительно шла проверка, что not FileExists по заданному пути и выдавалось сообщение. Так вот сообщение о необходимости перезаписи файла появилось, хотя никакого файла на том месте не было. Убедился, что так работает с файлом PRN.* (неважно, какое расширение). Более того, попытка создания такого файла приводит к полному зависанию Win32-приложения.

В итоге я сделал альтернативный вариант для FileExists (будет работать при включении символа условной компиляции FILE_EXISTS_EX - со следующей версии), но предотвращать создание таких файлов я не собираюсь, конечно. Это - на усмотрение программиста (у себя я просто добавил перед именем подчерк, специально для PRN). Возможно, такой же эффект будет с файлами CON.*, TT?.*, еще какими-то. Тяжелое наследие DOS довлеет даже над XP и по сей день...

Кстати, тут что-то проскакивало насчет размера какой-то структуры (в диалоге то ли открытия файла, то ли директории) - не показывалось в итоге что-то в системной части диалога - я исправил или нет? А то что-то забыл.


 
ECM ©   (2005-10-26 10:21) [1]

http://delphimaster.net/view/11-1127915292/



Страницы: 1 вся ветка

Текущий архив: 2006.07.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
4-1144230639
AlexeyT
2006-04-05 13:50
2006.07.16
Как определить отключенный сетевой диск?


15-1150721661
Crazy monkey
2006-06-19 16:54
2006.07.16
Старая вещчица, но смешеая.


2-1151412468
Neket
2006-06-27 16:47
2006.07.16
И вновь DBGrid


15-1150640191
***(H@kker)***
2006-06-18 18:16
2006.07.16
Windows SDK и MSDN


4-1144178421
Кашперук Иван
2006-04-04 23:20
2006.07.16
Какой максимальный размер строки в реестре (REG_SZ)