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

फंक्शन ब्लॉक FS_CHGRP एक फाइल या डायरेक्टरी के समूह को एक फ़ाइल सिस्टम पर बदलता है।

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

इनपुट CH

एक पॉजिटिव एज पर, अगर प्रोटोकॉल विधि का समर्थन करता है तो समूह बदलने की कोशिश की जाती है।

इनपुट DEV

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

इनपुट PATH

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

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

इनपुट GROUP

यह नए समूह के आईडी या नाम को परिभाषित करता है।

आउटपुट DONE

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

आउतपुट ERROR

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

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

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