sobota, 21 listopada 2015

Prosta klasa kopiująca plik do pliku z wykorzystaniem - sendfile.

class COPY
{
private:
int zrodlowy,docelowy;
struct stat bufor;
off_t oft;
public:
COPY(char *zrodlo, char *docel)
{
oft=0;
zrodlowy=open(zrodlo,O_RDONLY);
fstat(zrodlowy,&bufor);
docelowy=open(docel,O_WRONLY | O_CREAT,bufor.st_mode);

}
void Send()
{
sendfile(docelowy,zrodlowy,&oft,bufor.st_size);
}
~COPY()
{
close(zrodlowy);
close(docelowy);
}
};

Brak komentarzy:

Prześlij komentarz