![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переименование файла
Washington © (2008-05-14 15:43:00)Здравствуйте.
Нужно переименовать файл. Делаю это с помощью RenameFile();
Проблема в том, что файл не переименовывается и RenameFile возвращает false. Старое и новое имена не совпадают - проверял, файл существует. В чём ещё может быть проблема?
Anatoly Podgoretsky (2008-05-14 21:13:00) [1]Может быть, но не заметно
Washington (2008-05-14 16:10:00) [2]
> Vlad Oshin © (14.05.08 15:58) [6]
The process can't open file because it used by another process.
Что-то такое, короче понял теперь, где ошибку искать. Спасибо большое.
> Anatoly Podgoretsky © (14.05.08 16:04) [7]
зря Вы так, читаю ведь. И даже гуглю
Anatoly Podgoretsky (2008-05-14 16:04:00) [3]Ты все также упорно не желаешь читать справку, все на халяву.
Vlad Oshin (2008-05-14 15:58:00) [4]ShowMessage(SysErrorMessage(GetLastError));
Washington (2008-05-14 15:55:00) [5]
> OldLogName := ExtractFilePath(Application.ExeName) + 'logs\'
> + Config.CompanyListBox.Items[fConfig.CompanyListBox.ItemIndex]
> + '.txt';
Сорри скопировал криво :)
в оригинале так:
OldLogName := ExtractFilePath(Application.ExeName) + 'logs\'
> + fConfig.CompanyListBox.Items[fConfig.CompanyListBox.ItemIndex]
> + '.txt';
Washington (2008-05-14 15:54:00) [6]гетластеррор - 32
NewLogName := ExtractFilePath(Application.ExeName) + 'logs\' + NameEdit.Text + '.txt';
OldLogName := ExtractFilePath(Application.ExeName) + 'logs\' + Config.CompanyListBox.Items[fConfig.CompanyListBox.ItemIndex] + '.txt';
RenameFile(OldLogName, NewLogName);
Reindeer Moss Eater (2008-05-14 15:48:00) [7]лучше гетластеррор в студию
Reindeer Moss Eater (2008-05-14 15:44:00) [8]Спроси у гетластеррора
F@T@L_Err0r (2008-05-14 15:44:00) [9]код в студию