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

फंक्शन ब्लॉक FS_ISDIR जांचता है कि कोई डायरेक्टरी मौजूद है या नहीं।

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

इनपुट CHECK

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

इनपुट DEV

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

इनपुट PATH

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

Directory/Subdirectory

आउटपुट DONE

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

आउटपुट EXISTS

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

आउटपुट ERROR

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

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

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