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

फंक्शन ब्लॉक FS_RMFILE एक फ़ाइल को हटाता है।

सावधान: फ़ाइलों को बिना किसी चेतावनी के हटा दिया जाता है।

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

इनपुट DELETE

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

इनपुट DEV

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

इनपुट PATH

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

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

आउटपुट DONE

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

आउतपुट ERROR

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

संभावित कारण

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