Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Регистр символов в расширениях файлов  (Прочитано 7745 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
yelis
Участник

ua
Offline Offline
Живи и дай жить ...


« : 24-10-2009 04:40 » 

Добрый всем день!
Подскажите, пожалуйста, можно ли сделать так, чтобы программа при открытии файлов (например форматов .rtf или .txt) не обращала внимание на регистр (заглавные символы или строчные) в расширениях или именах файлов?
Способы: 1) дублирование кода открытия файла с разными регистрами в именах и расширениях; 2) переименовывание файлов и расширений при открытии - не подходят.
Спасибо!
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 24-10-2009 06:08 » new

Первый раз слышу, чтоб винда реагировала на регистр букв в имени файла.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
yelis
Участник

ua
Offline Offline
Живи и дай жить ...


« Ответ #2 : 24-10-2009 15:43 » 

Открываются файлы в элемент RichTextBox:
Код:
rtbTest.LoadFile (gDirName + gVarString + gFileName + "\" + Trim(Str(gCounter)) + ".rtf"), rtfRTF
Здесь <<gDirName + gVarString + gFileName + "\">> - задает путь к папке с файлом, а <<Trim(Str(gCounter))>> - задает имя открываемого файла (оно состоит из цыфр), ну и расширение .rtf.
Проблема вот в чем. Все эти файлы переносятся из WinXP на моей машине в Win98 на другую машину и при этом сама машина меняет регистр расширений файлов (наверное меняет и регистр имен, но т.к. они состоят из цифр, то этого не видно). Это возникает только под Win98. Пробовали под Win2000 и Волков командер - такой проблемы нет. Только под Win98, но мне она именно и надо.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 25-10-2009 02:51 » 

yelis, ну у цифр и нет регистра )

поробуй всё переводить в один регистр, например всегда в верхний. Всё будет большое и одинаковое )
Записан

Петр_Иванович
Гость
« Ответ #4 : 17-01-2010 19:18 » 

Может стоит попробовать произвести проверку расширения, и , если расширение RTF (т.е. в верхнем регистре), то загружать +".RTF"? Можно сделать внутри метода LoadFile, используя тернарный оператор.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines