फंक्शन ब्लॉक FS_WRITE_LIBFILE

फंक्शन ब्लॉक FS_WRITE_LIBFILE एक फाइल को लाइब्रेरी से एक फ़ाइल सिस्टम पर लिखता है।

सावधान: पहले से मौजूद फ़ाइलों को बिना किसी चेतावनी के ओवरराइट किया जाएगा।

फ़ाइल सिस्टम को पहले FS_INIT का उपयोग करके इनिशियलाइज़ किया जाना चाहिए। सभी ऑपरेशन्स एसिंक्रोनस रूप से हर बनाए गए स्टोरेज मीडिया के लिए होते हैं।

हिन्ट: फ़ाइल अटैचमेंट्स को सेव करने के लिए एक लाइसेंस की आवश्यकता होती है।

टिप: उच्च गणना कार्य वाले दस्तावेजों के साथ, कई दस्तावेजों को पैरालेल उत्पन्न करने के लिए एक अलग स्टोरेज मीडिया बनाएं।

इनपुट WRITE

एक पॉजिटिव एज पर, लाइब्रेरी का फ़ाइल स्टोरेज मीडिया पर लिखा जाता है।

इनपुट DEV

यह उस डिवाइस को परिभाषित करता है जिससे फ़ाइलों तक पहुंचा जा सकता है। डिवाइस को प्रोजेक्ट के लिए उपयोग किया जाता है और इसे प्रोजेक्ट एक्सटर्नल स्टोरेज के तहत कॉन्टेक्स्ट मेनू में प्रबंधित किया जा सकता है।

इनपुट PATH

यह स्टोरेज मीडिया पर फ़ाइल की पथ को निर्दिष्ट करता है। पथ एक यूनिक्स फ़ाइल पथ के समान होता है, अगर यह सपोर्ट किया जाता है तो UTF-8 फॉर्मेट में। पथ इस प्रकार प्रदर्शित किया जाता है:

फोल्डर/सबफोल्डर/फ़ाइल.txt

अगर यह एक / के साथ समाप्त होता है या यह एक फ़ोल्डर है, तो लाइब्रेरी से फ़ाइल का नाम उपयोग किया जाता है।

इनपुट LIB_FILE

यह लाइब्रेरी से फ़ाइल को परिभाषित करता है। इनपुट केवल एक डायरेक्ट स्ट्रिंग स्वीकार करता है। फ़ाइल को सीधे इनपुट पर खींचा जा सकता है ताकि इसे परिभाषित किया जा सके।

इनपुट LANG

यह फ़ाइल की भाषा को परिभाषित करता है। यह प्रोजेक्ट में मौजूद होना चाहिए।

आउटपुट DONE

आउटपुट सफलता के मामले में अगले ऑपरेशन को करने के लिए एक इम्पल्स वापस देता है। इम्पल्स प्रक्रिया समाप्त होने पर होता है, भले ही कोई त्रुटि हुई हो।

आउटपुट LENGTH

यह लिखे गए बाइट्स की संख्या वापस देता है। स्थिति को बाद में उपयोग के लिए संग्रहीत किया जाता है।

आउटपुट ERROR

त्रुटि के मामले में, यह एक त्रुटि संदेश के साथ टेक्स्ट वापस देता है। यह FALSE होता है अगर कोई त्रुटि नहीं हुई है। स्थिति को बाद में उपयोग के लिए संग्रहीत किया जाता है।

संभावित कारण:

  • स्टोरेज मीडिया की सेवा शुरू नहीं की गई थी।
  • स्टोरेज इनिशियलाइज़ नहीं हुआ था।
  • लॉगिन डेटा अमान्य थे।
  • रिमोट सर्वर तक पहुंचा नहीं जा सका।
  • स्टोरेज मीडिया मौजूद नहीं थी।
  • उल्लिखित पथ अमान्य था।
  • स्टोरेज मीडिया पर लिखा नहीं जा सकता था।
  • स्टोरेज में कोई स्टोरेज स्पेस नहीं बचा या स्टोरेज राइट प्रोटेक्टेड है।
  • लाइब्रेरी का फ़ाइल ऑनलाइन नहीं था या उपलब्ध नहीं था।
  • उल्लिखित भाषा गायब थी या नहीं मिली।
  • फ़ाइल लिखने के लिए कोई लाइसेंस नहीं था।