Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Ср Июл 31 2002 09:35 Заголовок сообщения: Промогите с кодом разобраться...... |
|
|
AnsiString extfil = EExten->Text; AnsiString extfil = EFil->Text; if(FileExists(EFil.c_str())) { fnsplit(EFil.c_str(), 0, 0, szFileName, 0); strcat(szFileName,extfil.c_str()); if(FileExists(String(szFileName))) DeleteFile(String(szFileName)); RenameFile(EFil.c_str(), szFileName); }
Беру имя файла "EFil", если файл существует, то ставлю ему заданное расширение "EExten". если существует уже файл с таким расширением, то удаляю его.
ПРОБЛЕМА: Сноситься расширение с точкой, а новое ставиться без точки. КАК поставить с точкой, чтот с конкатенацией не получаеться у меня. |
|