LINUX.ORG.RU

если посмотреть на поля структуры stat внимательно, то станет понятно, что тупо копировать ее один в один на другой произвольный файл - странное желание, если не сказать глупое.

для смены владельца, прав доступа и времени доступа есть отдельные функции типа chmod и т.п.

conalex ★★★
()
Ответ на: комментарий от conalex

Про сhmod and chown - понятно.

Хочется без них, - копированием полей из одной структуры в другую

Сейчас не получаетя сохранять результат.

Пока файл открыт (fopen) - все изменяется. Но после закрытия (fclose) - все остается как было ...

anonymus123
() автор топика
Ответ на: комментарий от anonymus123

Наркоман? В cтруктуре копия данных, к которыхм прямого дуоступа нет.

anonymous
()
Ответ на: комментарий от anonymus123

Хочется без них, - копированием полей из одной структуры в другую

Перехочется. Такого API не может существовать, потому что оно racy - подумай что будет когда кто-то моменяет атрибуты файла пока ты ковыряешься со своими структурами.

Пока файл открыт (fopen) - все изменяется. Но после закрытия (fclose) - все остается как было ...

Чушь собачья.

anonymous
()
Ответ на: комментарий от anonymus123

Сейчас не получаетя сохранять результат.

чисто из спортивного интереса - покажи код.

по сабжу. вот смотри. получил ты stat какого-то файла. а это - не просто файл, а, допустим, конец пайпа. вот и что ты будешь с ней делать? для создания таких файлов используется специальный API, ты же расчитываешь «сделать» такой файл простым «присвоением» нужного вида структуры stat ? ну вот как так-то, а? или, скажем, количество жестких ссылок на файл - вот как ты его «присвоишь», не создавая самих ссылок?

потому - забудь. если нужно поменять владельца, права доступа, время модификации - юзай специально для таких целей сделанные функции и не выдрючивайся.

conalex ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.