Как вырезать и вставлять или перемещать файлы между двумя каталогами?

Как мы можем переместить файл из одного каталога или вырезать и вставить в другой каталог в c? Я использую POSIX c.I знаю алгоритм и использую заголовок dirent.h, но переместить файл я не могу.


person OldSchool    schedule 04.04.2014    source источник
comment
что за платформа?   -  person Balu    schedule 04.04.2014
comment
Дублировать (тот же пользователь): Как переместить файлы из одного каталога в другой в c?   -  person Paul R    schedule 04.04.2014
comment
взгляните на исходный код команды cp. coreutils.sourcearchive.com/documentation/7.4/cp_8c-source.html   -  person gangadhars    schedule 04.04.2014
comment
Downvoters, пожалуйста, не забудьте прокомментировать. ОП не поделился какими-либо усилиями, которые он приложил к этому вопросу. Нужно ли нам давать рабочий код для этого вопроса. я не понимаю, почему мой ответ был отклонен? (Потому что я сделал все возможное, что требуется для этого вопроса)   -  person Rahul Tripathi    schedule 04.04.2014


Ответы (1)


C не поддерживает концепцию файловой системы, вам нужно найти библиотеку для этого, и эта библиотека, вероятно, будет какой-то библиотекой для конкретной платформы.

В случае ОС на базе GNU/Linux libc предлагает некоторые интересные расширения posix.

person user2485710    schedule 04.04.2014