| ³ØŸÀÌ :: textdir. TIE :: TEXTDIRÀº ÆÄÀÏ µð·ºÅ丮¿¡ ´ëÇÑ PERL ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
³ØŸÀÌ :: textdir. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Ken Williams
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~kwilliams/Module-Build-0.2808/lib/Module/Build/Compat.pm
³ØŸÀÌ :: textdir. ű×
³ØŸÀÌ :: textdir. ¼³¸í
TIE :: TEXTDIRÀº ÆÄÀÏ µð·ºÅ丮¿¡ ´ëÇÑ PERL ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. TIE :: TEXTDIRÀº ÆÄÀÏÀÇ µð·ºÅ丮¿¡ ´ëÇÑ PERL ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù .SNOPSIS »ç¿ë TIE :: TEXTDIR; ³ØŸÀÌ % ÇؽÃ, 'tie :: textdir', '/ some_directory', 'rw'; # Àбâ / ¾²±â ¸ðµå¿¡¼ ¿±â $ hash {one '} = "ÀϺΠÅؽºÆ®"; # / some_directory / ÇϳªÀÇ ³»¿ëÀ» »ý¼ºÇÕ´Ï´Ù. "ÀϺΠÅؽºÆ®"´Â % Çؽø¦ Ç®¾îÁÝ´Ï´Ù. ³ØŸÀÌ % ÇؽÃ, 'TIE :: TEXTDIR', '/ etc'; # Àбâ Àü¿ë ¸ðµå Àμâ $ hash { 'passwd'}; # / etc / passwd # µð·ºÅ丮 »ç¿ë ±ÇÇÑÀ» ¸í½Ã ÀûÀ¸·Î ¹´Â % ÇؽÃ, 'tie :: textdir', '/ some_directory', 'rw', 0775; tie :: textdir ¸ðµâÀº ´ç½ÅÀÌ ¹À» ¼öÀÖ´Â tiehash ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù ÆÄÀÏ ½Ã½ºÅÛÀÇ µð·ºÅ丮¿¡ Çظ¦ ÇؽÃÇÕ´Ï´Ù. ÇؽÃÀÇ °¢ Ç׸ñÀº µð·ºÅ丮ÀÇ ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù.À̸¦ »ç¿ëÇÏ·Á¸é Çؽø¦ µð·ºÅ丮¿¡ ¹À¸½Ê½Ã¿À : TIE % ÇؽÃ, "/ some_directory", 'rw'; # Àбâ / ¾²±â ¸ðµå¿¡¼ ¿±â "rw '¸¦ ¼¼ ¹ø° ¸Å°³ º¯¼ö·Î Àü´ÞÇϸé Àбâ / ¾²±â ¸ðµå¿¡ ÀÖÀ¸¸ç Çؽÿ¡ ´ëÇÑ º¯°æ »çÇ×Àº ÁöÁ¤µÈ µð·ºÅ丮¿¡¼ ÆÄÀÏÀ» »ý¼º, ¼öÁ¤ ¶Ç´Â »èÁ¦ÇÕ´Ï´Ù. 'RO'(¶Ç´Â Nothing)¸¦ ¼¼ ¹ø° ¸Å°³ º¯¼ö·Î Àü´ÞÇϸé Àбâ Àü¿ë ¸ðµå¿¡ ÀÖÀ¸¸ç Çؽÿ¡ ´ëÇÑ º¯°æ »çÇ×Àº ÁÖ¾îÁø µð·ºÅ丮¿¡ ¾Æ¹«·± È¿°ú°¡ ¾øÀ» °ÍÀÔ´Ï´Ù. 'rw'¿Í ' RO '¸ðµå´Â ½ÇÁ¦·Î FCNTL ¸ðµâ¿¡ Á¤ÀÇ µÈ´ë·Î O_RDWR | O_Creat ¹× O_RDONLY¿¡ ´ëÇÑ ´ÜÁö ´ÜÁ¡ÀÔ´Ï´Ù. ±×·¸°Ô ÁÁ¾ÆÇÏ´Â °æ¿ì ¹®ÀÚ¿ À̸§ ´ë½Å FCNTL BITMACKÀ» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. o_rdwr Ç÷¡±×´Â µð·ºÅ丮¿¡¼ ÆÄÀÏÀ» »ý¼ºÇϰųª »èÁ¦ÇÒ ¼ö ÀÖÀ¸¸ç o_creat Ç÷¡±×´Â µð·ºÅ丮 ÀÚü°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì tie :: textdir´Â ±×°ÍÀ» »ý¼ºÇÕ´Ï´Ù. ¹¿©ÀÖ´Â µð·ºÅ丮¸¦ ¸¸µé ¶§ »ç¿ëÇؾßÇÕ´Ï´Ù. µð·ºÅ丮 ¾ÈÀÇ ÆÄÀÏÀÇ »ç¿ë ±ÇÇÑ¿¡ ´ëÇÑÀÌ ½ÃÁ¡¿¡¼´Â È¿°ú°¡ ¾ø½À´Ï´Ù. µð·ºÅ丮°¡ ÀÌ¹Ì ÀÖÀ¸¸é »ç¿ë ±ÇÇÑ ¼³Á¤¿¡ ¾Æ¹«·± È¿°ú°¡ ¾ø½À´Ï´Ù. ±âº» »ç¿ë ±ÇÇÑ ¼³Á¤Àº 0775ÀÔ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
³ØŸÀÌ :: textdir. °ü·Ã ¼ÒÇÁÆ®¿þ¾î