Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2011, 11:38   #1
tiger()
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 49
По умолчанию изменение имени файла

как добавить подстроку в середину имени файла?
например, изменить "abc.dat" на "abc_001.dat"

понял что нужно как-то использовать str.Pos("."), но в рабочую конструкцию не складывается.......
tiger() вне форума Ответить с цитированием
Старый 21.04.2011, 11:06   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

В Билдере должна быть функция ExtractFileName(); Которая получает имя файла.
Следовательно можно сделать как то так
Код:
String name, ext;
name = ExtractFileName("FileName.bat");
ext = ExtractFileExt("FileName.bat");
Insert("_001", name, Pos(ext, name)); // Реализовать нумерацию труда не составит
Caption = name;
Но, если у файла двойное расширение (например abs.bat.bat) то он запишет так abs_001.bat.bat
psycho-coder вне форума Ответить с цитированием
Старый 21.04.2011, 14:21   #3
tiger()
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 49
По умолчанию

Цитата:
Сообщение от psycho-coder Посмотреть сообщение
В Билдере должна быть функция ExtractFileName(); Которая получает имя файла.
Следовательно можно сделать как то так
Код:
String name, ext;
name = ExtractFileName("FileName.bat");
ext = ExtractFileExt("FileName.bat");
Insert("_001", name, Pos(ext, name)); // Реализовать нумерацию труда не составит
Caption = name;
Но, если у файла двойное расширение (например abs.bat.bat) то он запишет так abs_001.bat.bat
так и сделал. спасибо!!
tiger() вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
random в имени файла Mihanches Общие вопросы Delphi 3 23.10.2010 10:20
Изменение имени корзины через реестр IzIFRag Общие вопросы Delphi 6 21.05.2010 09:37
Поиск файла по имени zallza Общие вопросы Delphi 2 14.04.2010 06:56
Корректность имени файла Altera Общие вопросы Delphi 6 30.05.2009 08:31
Массив в имени файла LeoN Общие вопросы Delphi 3 01.01.2007 14:24