LINUX.ORG.RU

[Perl]Как переименовать каталог?


0

0

Нужно переименовать непустой каталог. Как это сделать, не через system()?

Есть функции для создания и удаления каталогов, неужели перименовать каталог нельзя простым образом?

anonymous

Re: [Perl]Как переименовать каталог?


Как ни странно, perldoc -f rename.

HTH

Onanim
()

Re: [Perl]Как переименовать каталог?

вендузятник детектед!:)

File::Copy еще посмотри

dilmah ★★★★★
()
Ответ на: Re: [Perl]Как переименовать каталог? от Deleted

Re: [Perl]Как переименовать каталог?

Ой! Не заметил что это про perl... Но там в принципе та же функция:

rename OLDNAME,NEWNAME
Changes the name of a file; an existing file NEWNAME will be clobbered. Returns true for success, false otherwise.

Behavior of this function varies wildly depending on your system implementation. For example, it will usually not work across
file system boundaries, even though the system mv command sometimes compensates for this. Other restrictions include whether
it works on directories, open files, or pre-existing files. Check perlport and either the rename(2) manpage or equivalent sys‐
tem documentation for details.

(с) man 1 perlfunc

Deleted
()
Ответ на: Re: [Perl]Как переименовать каталог? от Legioner

Re: [Perl]Как переименовать каталог?

Потому что можно сделать cat только на regular файл. А переименовать можно любой. Это если выражаться условно. А если выражаться точнее, то, если файлом считать inode, а не запись в каталоге, то вопрос переименования к нему вообще не совсем относится...

alexsaa
()
Ответ на: Re: [Perl]Как переименовать каталог? от Legioner

Re: [Perl]Как переименовать каталог?

>Почему я не могу сделать cat /etc ?

Потому, что cat сам проверяет - является ли указаный файл регулар-файлом. а системе всё файлы. это ж основа, шо вы...

ovax ★★★
()
Ответ на: Re: [Perl]Как переименовать каталог? от Legioner

Re: [Perl]Как переименовать каталог?

>Ну раз это файл, значит можно сделать open, read, close, иначе какой это файл?

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

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