простое копирование файлов

 

Привет всем!

Нужна функция для простого копирования csv-файлов.

Типа:

bool fbCopyFile(string sFileName1, string sFileName2)

{ // Файл 1 копируется в Файл 2

return(true);

}

Желательно не использовать kernel32.dll (WinAPI), так как предполагается что файлы будут лежать в expert/files.

Наверняка где-то уже есть эта функция, но я с ходу не нашел.

 
voltair писал(а) >>
Нужна функция для простого копирования csv-файлов.

Ну вот, думал приду домой, а тут функция готовая лежит. :)

Неужели самому писать придется? :)

 
voltair писал(а) >>

Ну вот, думал приду домой, а тут функция готовая лежит. :)

Неужели самому писать придется? :)

как напишешь, сюда эту функцию прикрепи, иначе снова придёшь домой и тут опять ничего нет, опять растройства!)

 
voltair >>:

Ну вот, думал приду домой, а тут функция готовая лежит. :)

Неужели самому писать придется? :)

если можешь сам написать - напиши(вижу ты не новичок), здесь не бюро добрых услуг

 

Открываешь два файла, первый в режиме чтения-записи, второй в режиме чтения. В том, куда копируешь, находишь конец строки. Потом, пока второй файл в цикле не кончится, делаешь чтение из второго и тут же запись в первый. Закрываешь оба файла. Все, не больше 15 строк.

 
Roger писал(а) >>

Открываешь два файла, первый в режиме чтения-записи, второй в режиме чтения. В том, куда копируешь, находишь конец строки. Потом, пока второй файл в цикле не кончится, делаешь чтение из второго и тут же запись в первый. Закрываешь оба файла. Все, не больше 15 строк.

Продемонстрируйте эти 15 строк, мы дружно похлопаем в ладоши. Не такая простая задача, как кажется на первый взгляд.

 
Integer писал(а) >>

Продемонстрируйте эти 15 строк, мы дружно похлопаем в ладоши. Не такая простая задача, как кажется на первый взгляд.

Это Вы меня что, на понт решили взять? :-) Ждем апплодисментов.

void CopyFiles(string name1, string name2)
{
int handle1,handle2;
handle1=FileOpen(name1,FILE_BIN|FILE_READ|FILE_WRITE);
handle2=FileOpen(name2,FILE_BIN|FILE_READ);
FileSeek(handle1, 0, SEEK_END);
while(!FileIsEnding(handle2))   FileWriteString(handle1,FileReadString(handle2,1),1);
FileClose(handle1);
FileClose(handle2);
}
 
Roger писал(а) >>

Это Вы меня что, на понт решили взять? :-) Ждем апплодисментов.

Срочно удалите, чтобы никто не видел! ;)

 
Integer писал(а) >>

Срочно удалите, чтобы никто не видел! ;)

Не понял. Кто-то обещал похлопать в ладоши.... Поматросили и бросили, э-эх. 8-)

 
Roger писал(а) >>

Не понял. Кто-то обещал похлопать в ладоши.... Поматросили и бросили, э-эх. 8-)

можно я похлопаю???

Причина обращения: