Forum Webscript.Ru

Программирование => Perl => Тема начата: C++ от 18 Февраля 2003, 21:29:45

Название: Открытие файла
Отправлено: C++ от 18 Февраля 2003, 21:29:45
В общем проблема возникла с открытием (созданием нового) файла
Нужно прочитать один файл, и записать его в новый, потом новый файл переименовать....
но новый файл не создается
пишу:
open(F,">new.txt")or die;
и все, на этой строчке всегда выкидывает!
ОС - Линукс....
может какой другой функцией его нужно создать, потом прочмодить?
Заранее сенкс!
Название: Открытие файла
Отправлено: Chs от 18 Февраля 2003, 21:58:53

open(F,"> new.txt")or die($!);

А так? И какая ошибка выдастся?
Название: Открытие файла
Отправлено: C++ от 21 Февраля 2003, 14:47:01
Проблема была в том что каталог в котором находится файл не был прочмоден на разрешение изменения списка файлов...
Вот еще вопрос, когда я прочмодил каталог, то система разрешила скрипту переписать файл, но группа с root изменилась на apache и права тоже... у меня есть еще один скрипт, который читает и пишет в этот файл, находится он в другой папке (на уровень ниже), он сможет читать и писать в этот файл, или нужно изменять права при его перезаписывании?