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

फंक्शन ब्लॉक FS_ISFILE जांचता है कि कोई फ़ाइल मौजूद है या नहीं।

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

इनपुट CHECK

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

इनपुट DEV

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

इनपुट PATH

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

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

आउटपुट DONE

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

आउटपुट EXISTS

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

आउटपुट ERROR

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

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

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