Erlang 21

ct_ftp




erlang

ct_ftp

मॉड्यूल

ct_ftp

मॉड्यूल सारांश

एफ़टीपी क्लाइंट मॉड्यूल (एफ़टीपी अनुप्रयोग के आधार पर)।

विवरण

एफ़टीपी क्लाइंट मॉड्यूल ( ftp एप्लिकेशन के आधार पर)।

जानकारी का प्रकार

connection() = handle() | target_name()

target_name , मॉड्यूल ct देखें।

handle() = handle()

एक विशिष्ट एफ़टीपी कनेक्शन के लिए हैंडल, मॉड्यूल ct देखें।

निर्यात

सीडी (कनेक्शन, डर) -> ठीक है | {त्रुटि, कारण}

प्रकार

दूरस्थ होस्ट पर परिवर्तन निर्देशिका।

बंद (कनेक्शन) -> ठीक है | {त्रुटि, कारण}

प्रकार

FTP कनेक्शन को बंद करता है।

हटाएँ (कनेक्शन, फ़ाइल) -> ठीक | {त्रुटि, कारण}

प्रकार

दूरस्थ होस्ट पर एक फ़ाइल हटाता है।

get (KeyOrName, RemoteFile, LocalFile) -> ठीक | {त्रुटि, कारण}

प्रकार

एक एफ़टीपी कनेक्शन खोलता है और दूरस्थ होस्ट से एक फ़ाइल प्राप्त करता है।

RemoteFile और LocalFile को पूर्ण पथ होना चाहिए।

कॉन्फ़िगरेशन फ़ाइल ct_ftp:put/3 लिए होनी चाहिए।

target_name , मॉड्यूल ct देखें।

ct:require/2 भी देखें ct:require/2

ls (कनेक्शन, डर) -> {ठीक है, लिस्टिंग} | {त्रुटि, कारण}

प्रकार

सूची निर्देशिका Dir

open (KeyOrName) -> {ठीक है, हैंडल} | {त्रुटि, कारण}

प्रकार

निर्दिष्ट नोड के लिए एक एफ़टीपी कनेक्शन खोलता है।

आप किसी विशेष Name लिए कनेक्शन खोल सकते हैं और बाद के सभी कार्यों के लिए संदर्भ के रूप में उसी नाम का उपयोग कर सकते हैं। यदि आप चाहते हैं कि कनेक्शन को इसके बजाय Handle जोड़ा जाए (यदि आप, उदाहरण के लिए, किसी होस्ट को कई कनेक्शन खोलने की आवश्यकता है), तो लक्ष्य निर्दिष्ट करने के लिए, Key , कॉन्फ़िगरेशन चर नाम का उपयोग करें। संबंधित लक्ष्य नाम के बिना एक कनेक्शन केवल हैंडल मान के साथ बंद किया जा सकता है।

नया Name बनाने के तरीके के बारे में जानकारी के लिए, ct:require/2

target_name , मॉड्यूल ct देखें।

put (KeyOrName, LocalFile, RemoteFile) -> ठीक | {त्रुटि, कारण}

प्रकार

एक एफ़टीपी कनेक्शन खोलता है और दूरस्थ होस्ट को एक फ़ाइल भेजता है।

LocalFile और RemoteFile को पूर्ण पथ होना चाहिए।

target_name , मॉड्यूल ct देखें।

यदि लक्ष्य होस्ट एक "विशेष" नोड है, तो एफ़टीपी पते को कॉन्फ़िगरेशन फ़ाइल में निम्नानुसार निर्दिष्ट किया जाना चाहिए:

{node,[{ftp,IpAddr}]}.

यदि लक्ष्य होस्ट कुछ और है, उदाहरण के लिए, एक UNIX होस्ट, कॉन्फ़िगरेशन फ़ाइल में उपयोगकर्ता नाम और पासवर्ड (दोनों तार) भी शामिल होने चाहिए:

{unix,[{ftp,IpAddr},
       {username,Username},
       {password,Password}]}.

ct:require/2 भी देखें ct:require/2

recv (कनेक्शन, RemoteFile) -> ठीक है | {त्रुटि, कारण}

एफ़टीपी पर एक फ़ाइल प्राप्त करता है।

फ़ाइल को स्थानीय होस्ट पर समान नाम मिलता है।

यह भी देखें ct_ftp:recv/3

recv (कनेक्शन, RemoteFile, LocalFile) -> ठीक है | {त्रुटि, कारण}

प्रकार

एफ़टीपी पर एक फ़ाइल प्राप्त करता है।

फ़ाइल को स्थानीय होस्ट पर LocalFile नाम LocalFile गया है।

send (कनेक्शन, लोकलफाइल) -> ठीक है | {त्रुटि, कारण}

एफ़टीपी पर एक फ़ाइल भेजता है।

फ़ाइल को दूरस्थ होस्ट पर समान नाम मिलता है।

ct_ftp:send/3 भी देखें ct_ftp:send/3

send (कनेक्शन, लोकलफाइल, रिमोटफाइल) -> ठीक | {त्रुटि, कारण}

प्रकार

एफ़टीपी पर एक फ़ाइल भेजता है।

फ़ाइल को दूरस्थ होस्ट पर RemoteFile नाम RemoteFile गया है।

प्रकार (कनेक्शन, प्रकार) -> ठीक | {त्रुटि, कारण}

प्रकार

फ़ाइल स्थानांतरण प्रकार बदलता है।