net :: ftpserver :: Ro :: Dirhandle.

À͸í, Àбâ Àü¿ë FTP ¼­¹ö °³¼º
Áö±Ý ´Ù¿î·Îµå

net :: ftpserver :: Ro :: Dirhandle. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Richard Jones
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://code.google.com/p/bitstring/

net :: ftpserver :: Ro :: Dirhandle. ű×


net :: ftpserver :: Ro :: Dirhandle. ¼³¸í

À͸í, Àбâ Àü¿ë FTP ¼­¹ö °³¼º net :: ftpserver :: ro :: Dirhandle - À͸í, Àбâ Àü¿ë FTP ¼­¹ö °³¼º. Synopsis´Â net :: ftpserver :: ro :: dirhandle; methods $ handle = $ dirh-> get ($ filename); µð·ºÅ͸® DIRHÀÇ $ FILENAME ÆÄÀÏ¿¡ ÇØ´çÇÏ´Â ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 $ ÇÚµéÀ» ¹ÝȯÇÕ´Ï´Ù. ÇØ´ç À̸§ÀÇ ÆÄÀÏÀ̳ª ÇÏÀ§ µð·ºÅ丮°¡ ¾øÀ¸¸é ÇØ´ç À̸§À» ¹ÝȯÇÕ´Ï´Ù. $ DIRH = $ DIRH-> ºÎ¸ð; $ DIRH µð·ºÅ丮ÀÇ »óÀ§ µð·ºÅ丮¸¦ ¹ÝȯÇÕ´Ï´Ù. µð·ºÅ丮°¡ ÀÌ¹Ì "/"ÀÎ °æ¿ì, ÀÌ·¸°ÔÇÏ¸é µ¿ÀÏÇÑ µð·ºÅ丮 ÇÚµéÀÌ ¹ÝȯµË´Ï´Ù. $ ref = $ dirh-> ¸ñ·Ï (); Directory DirhÀÇ ³»¿ë ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù. ¸®ÅÏ µÈ ¸ñ·ÏÀº ½Ö ¹è¿­¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù. ¸®ÅÏ µÈ ¸ñ·Ï¿¡´Â "."°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. ¶Ç´Â "..". ¸ñ·ÏÀº ÀÚµ¿À¸·Î ¾ËÆĺª¼øÀ¸·Î Á¤·ÄµË´Ï´Ù. $ ref = $ dirh-> list_status (); µð·ºÅ丮 $ DIRH ¹× »óÅ Á¤º¸ÀÇ ³»¿ë ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù. ¸®ÅÏ µÈ ¸ñ·ÏÀº Æ®¸®Çà ·¿ÀÇ ¹è¿­¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù. ¿©±â¼­ $ statusref´Â »óÅ ¸Þ¼Òµå¿¡¼­ ¹Ýȯ µÈ Æ©ÇÃÀÔ´Ï´Ù (net :: ftpserver :: handle). ¸®ÅÏ µÈ ¸ñ·Ï¿¡´Â "."°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. ¶Ç´Â "..". ¸ñ·ÏÀº ÀÚµ¿À¸·Î ¾ËÆĺª¼øÀ¸·Î Á¤·ÄµË´Ï´Ù. ($ mode, $ perms, $ nlink, $ »ç¿ëÀÚ, $ group, $ Å©±â, $ ½Ã°£) = $ ÇÚµé -> »óÅÂ; ÆÄÀÏ ¶Ç´Â µð·ºÅ丮 »óŸ¦ ¹ÝȯÇÕ´Ï´Ù. ¹Ýȯ µÈ Çʵå´Â $ ¸ðµå ¸ðµå 'd'= µð·ºÅ丮, 'f'= ÆÄÀÏ ¹× ´Ù¸¥ ±âŸ find (1) -Type ¿É¼Ç°ú °°À̵˴ϴÙ. $ perm Á¤»óÀûÀÎ 8 Áø¼ö Çü½ÄÀ¸·Î »ç¿ë ±ÇÇÑÀ» Çã¿ëÇÕ´Ï´Ù. $ NLINK ¸µÅ©´Â $ USERMAMEÀ» Àμ⠰¡´ÉÇÑ Çü½ÄÀ¸·Î ¼¿ ¼ö ÀÖ½À´Ï´Ù. $ GROUP ±×·ì À̸§ Àμ⠰¡´ÉÇÑ Çü½Ä. $ Å©±â Å©±â ÆÄÀÏ Å©±â ¹ÙÀÌÆ® ´ÜÀ§. UNIX TIME_T Çü½ÄÀÇ $ ½Ã°£ ½Ã°£ (ÀϹÝÀûÀ¸·Î M ½Ã°£). ÆÄ»ý µÈ Ŭ·¡½º¿¡¼­´ÂÀÌ »óÅ Á¤º¸ Áß ÀϺδ °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀ» UNIX¿Í °°Àº Çü½ÄÀ¸·Î Á¤º¸°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê±â ¶§¹®¿¡ ÀÌ·¯ÇÑ »óÅ Á¤º¸ Áß ÀϺΰ¡ ÇÕ¼º µÉ ¼ö ÀÖ½À´Ï´Ù. $ rv = $ handle-> À̵¿ ($ dirh, $ filename); ÇöÀç ÆÄÀÏ (¶Ç´Â µð·ºÅ丮)À» $ DIRH µð·ºÅ丮·Î À̵¿ÇÏ°í $ FILENAMEÀ» È£ÃâÇϽʽÿÀ. ÀÛ¾÷ÀÌ ¼º°øÇϸé 0À» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é -1ÀÔ´Ï´Ù. ±âº» ÆÄÀÏ ½Ã½ºÅÛÀº À̵¿¿¡ ´ëÇÑ Á¦ÇÑÀ» ºÎ°ú ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î µð·ºÅ丮¸¦ À̵¿ÇÒ ¼ö ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÆÄÀÏÀ» ´Ù¸¥ µð·ºÅ丮·Î À̵¿ÇÒ ¼ö ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÆÄÀÏÀ» À̵¿ÇÒ ¼ö ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. $ rv = $ dirh-> »èÁ¦; ÇöÀç µð·ºÅ丮¸¦ »èÁ¦ÇϽʽÿÀ. DELETE ¸í·ÉÀÌ ¼º°øÀûÀÌ¸é ¿À·ù°¡ retIVAL ÀÎ °æ¿ì 0À» ¹ÝȯÇÕ´Ï´Ù. -1. ÀϹÝÀûÀ¸·Î ºñ¾îÀÖ´Â °æ¿ì µð·ºÅ丮¸¦ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. $ rv = $ dirh-> mkdir ($ name); ÇöÀç µð·ºÅ丮 $ DIRH ³»¿¡¼­ $ nameÀ̶ó´Â ÇÏÀ§ µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù. $ ÆÄÀÏ = $ dirh-> ¿­±â ($ ÆÄÀÏ À̸§, "R"| "w"| "A"); ¿­±â´Â ¾î´À Àбâ, ¾²±â ¶Ç´Â APPENDÀ» À§ÇØ ±×°ÍÀ» ¿­¾î, ÇöÀç µð·ºÅ丮¿¡ $ ÆÄÀÏ À̸§¶ó´Â ÆÄÀÏÀ» ¸¸µé°Å³ª. ÀÌ ÇÔ¼ö´Â io :: file handle °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


net :: ftpserver :: Ro :: Dirhandle. °ü·Ã ¼ÒÇÁÆ®¿þ¾î