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

फंक्शन ब्लॉक FS_FILESIZE फाइल के आकार को वापस करता है।

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

इनपुट GET

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

इनपुट DEV

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

इनपुट PATH

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

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

आउटपुट DONE

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

आउटपुट SIZE

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

आउटपुट ERROR

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

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

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