| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Копирование файла |
| Автор: CPlusPlusFAN 17.11.2008, 05:30 |
| Искал подобную тему. Но так и не нашёл. Хотя где-то на просторах инета 1 раз на неё натыкался. Необходимо, не используя утилиту cp, без Qt, boost скопировать файл, естественно с возможностью присвоения нового имени. Не предлагать юзать fread/fwrite. Помнится мне там надо было получить дескриптор сорс файла, открытием его на чтение, дескриптор дест файла, созданием его и открытием для записи. Затем выполнялась какая-то функция, аргументами которой были эти 2 дескриптора. Затем, естественно, файлы закрывались. ЗЫ Поиск по форуму ничего не дал. Также роюсь в нете уже несколько часов и никак не найду. |
| Автор: MAKCim 17.11.2008, 09:23 |
| CPlusPlusFAN, man 2 sendfile |
| Автор: GrayCardinal 19.11.2008, 11:15 |
| MAKCim, Не пройдет |
| Автор: MAKCim 19.11.2008, 12:03 |
| GrayCardinal, не обязательно ты уверен, что обработчик sendfile в структуре file_operations не реализован во всех ФС? |
| Автор: GrayCardinal 20.11.2008, 12:47 |
| MAKCim, Я уверен что сендфайл кидает ошибку если тама не сокет Добавлено через 1 минуту и 21 секунду А вот tee(2) должен подойти |
| Автор: inside_pointer 24.11.2008, 12:06 | ||||
не дескрипторы конечно для дескрипторов используются системные вызовы эту сам писал
|