Hallo!
Wie kopiere ich in C am besten .ts Dateien?
Ich hab jetzt folgendes Codebeispiel mit sendfile. Das funktionierte bei meinen Tests.
C
#include <sys/sendfile.h>
#include <sys/stat.h>
#include <fcntl.h>
int main() {
struct stat stat_buf;
int source;
int dest;
source = open("/home/mase/source.ts", O_RDONLY);
fstat(source, &stat_buf);
dest = open("/home/mase/dest.ts", O_WRONLY|O_CREAT, stat_buf.st_mode);
sendfile(dest, source, 0, stat_buf.st_size);
close(source);
close(dest);
}
Alles anzeigen
Kann ich das so machen, oder gibt es eine bessere Lösung?