| Net :: HelectFname. Net :: HelectFname הוא הרחבה Perl לבחירת שם של מראה מקומי של רשת נטו (למשל, FTP או HTTP). |
הורד עכשיו |
Net :: HelectFname. דירוג וסיכום
- רישיון:
- Perl Artistic License
- שם המפרסם:
- Ilya Zakharevich
- אתר האינטרנט של המוציא לאור:
- http://search.cpan.org/~ni-s/Tk-804.027/pod/pTk.pod
Net :: HelectFname. תגים
Net :: HelectFname. תיאור
Net :: HelectFname היא הרחבה Perl לבחירת שם של מראה מקומי של נטו (למשל, FTP או HTTP) משאבים. Net :: HelectFname הוא הרחבה Perl לבחירת שם של מראה מקומי של נטו (למשל, FTP או HTTP) Resource.Synopsis להשתמש Net :: SelectFname; $ namer = net :: SelectFname-> חדש (Max_Length => 64); # עותקים כדי CD אישור $ $ $ = $ namer-> find_name_by_response ($ lwp_response); $ name = $ namer-> find_name_by_response ($ lwp_response, $ as_if_content_type); $ name = $ namer-> find_name_by_url ($ url, $ smosted_name, $ content_type, $ content_encoding); $ name = $ namer-> find_name_by_url ($ URL, $ smosted_name, $ content_type); $ name = $ namer-> find_name_by_url ($ URL, $ someted_name); $ name = $ namer-> find_name_by_url ($ URL); $ NAMER_RETUNNS_UNDEF = NET :: HELCEFNAME-> Falese (); # מודול בונה מצחיק מסייע להרים שם קובץ מקומי עבור משאב מרוחק (למשל, אחד להוריד מהאינטרנט). מתברר שזה עסק מסובך; זכור כי רוב השרתים הם misconfigured, רוב כתובות אתרים הם פגומים, ורוב הקבצים הם מוגבלים w.r.t.t. שמות קבצים אפשריים. כתוצאה מכך רוב ההורדות לא מצליחים לעבוד במצבים מסוימים, שכן הם בוחרים שמות שאינם נתמכים על קבצים מסוים, או לא שימושי עבור קובץ: /// - עבודה קשורה. כי העיצובים האפשריים וההשלכות האפשריות, העיצוב של מודול זה היא להיות הרבה יותר להגדרה ככל האפשר. אחת הדרכים של תצורות היא מערכת עשירה של אפשרויות המשפיעות על שלבים שונים של התהליך. כדי לכסות מקרים כאשר האפשרויות אינן גמישות מספקות, התהליך נשבר לשלבים רבים; כל שלב הוא overridable בקלות על ידי Subclassing Net :: SelectFname.The ברירות המחדל נבחרים להיות בטוחים ככל האפשר תוך כדי לא מקבל מאוד לתוך הדרכים. לדוגמה, מאז% הוא אופי מיוחד על פגזי Dosish, כדי לפשט את העבודה משורת הפקודה במערכות כאלה, אנו נמנעים מכתב זה בשמות קבצים שנוצרו. באופן דומה, מאז MacOs יש בעיות עם שמות קבצים עם 8 סיביות תווים, אנו נמנעים מהם מדי; מאז מאי UNIX תוכניות יש בעיה עם רווחים בשמות הקבצים, אנו עיסויים אותם בקווים תחתונים; אורך של רכיב נתיב הקובץ הארוך ביותר מוגבל ל 255 chars.Note כי במצבים רבים רצוי לעשות את ההגבלות האלה עדיין חזק יותר. לדוגמה, עבור העתקה לתקליטור יש להגביל שמות יותר (Max_Length => 64); להעתקה ל- MSDOS מערכות קבצים אפשר אפשרות '8 + 3' => 1. דרישות: · פרל דרישות: · פרל
Net :: HelectFname. תוכנה קשורה