
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.09.2003, 10:25
|
|||
|---|---|---|---|
|
|||
Функция CopyFile |
|||
|
#18+
Уважаемые господа! У меня почему-то не хочет работать функция CopyFile (код прилагается) Напишите пожалуйста в чём дело. Заранее благодарен за ответ. for (index = 1;index <= IntToStr(NMPOP31->MailCount);index++) { tempdir = NMPOP31->AttachFilePath; SetCurrentDir(tempdir); CreateDir(GetCurrentDir() + "\\Temp"); NMPOP31->AttachFilePath = GetCurrentDir() + "\\Temp"; NMPOP31->GetMailMessage(index); attachment = NMPOP31->MailMessage->Attachments->Text; SetCurrentDir(GetCurrentDir() + "\\Temp"); oldfilename = GetCurrentDir() + "\\" + attachment; newfilename = tempdir + "\\"+ attachment; CopyFile(oldfilename.c_str(),newfilename.c_str(),false); Edit5->Text = oldfilename.c_str(); Edit6->Text = newfilename.c_str(); //CopyFile("text.tmp","..\\text.tmp",false); - это работает!!! DeleteFile(oldfilename); SetCurrentDir(tempdir); RemoveDir("Temp"); fwrite(attachment.c_str(),strlen(attachment.c_str()),1,base); NMPOP31->AttachFilePath = tempdir; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 11:52
|
|||
|---|---|---|---|
Функция CopyFile |
|||
|
#18+
GetLastError чего возвращает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 11:56
|
|||
|---|---|---|---|
|
|||
Функция CopyFile |
|||
|
#18+
Возвращает 123 - Invalid file name но у меня имена файлов в тестовых целях загосятся в Edit'ы - и там в се правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 12:32
|
|||
|---|---|---|---|
Функция CopyFile |
|||
|
#18+
Ошибка вполне кокретная напечатай oldfilename и newfilename. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 12:43
|
|||
|---|---|---|---|
|
|||
Функция CopyFile |
|||
|
#18+
C:\Base\Temp\text_1.tmp - oldfilename C:\Base\text_1.tmp - newfilename ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 12:57
|
|||
|---|---|---|---|
Функция CopyFile |
|||
|
#18+
А не наоборот должно быть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 13:00
|
|||
|---|---|---|---|
|
|||
Функция CopyFile |
|||
|
#18+
Нет не наоборот Из папки Temp файлы перекидываются в вышестоящую папку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2003, 13:48
|
|||
|---|---|---|---|
Функция CopyFile |
|||
|
#18+
Что то непонятно, а как такой код отработает ? OFSTRUCT OpenBuff ; if ( ::OpenFile( "C:\\Base\\Temp\\text_1.tmp", &OpenBuff, OF_EXIST ) != HFILE_ERROR) { if ( !CopyFile( "C:\\Base\\Temp\\text_1.tmp", "C:\\Base\\text_1.tmp", FALSE ) ) { dword err = GetLastError(); } } else { // файла нет } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2036002]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 366ms |

| 0 / 0 |
