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

फंक्शन ब्लॉक FS_RENAME फाइलों या फ़ोल्डरों का नाम बदलता है या उन्हें किसी और स्थान पर ले जाता है।

सावधान: पहले से मौजूद फाइलें बिना किसी चेतावनी के ओवरराइट हो जाएंगी।

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

इनपुट RENAME

एक पॉजिटिव एज पर, स्टोरेज मीडिया पर डेटा का नाम बदल दिया जाता है या उन्हें मूव किया जाता है।

इनपुट DEV

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

इनपुट SRC_PATH

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

Folder/Subfolder/File.txt

इनपुट DEST_PATH

यह स्टोरेज मीडिया पर फाइल या फ़ोल्डर की डेस्टिनेशन पथ को निर्दिष्ट करता है। पूरी पथ नाम को प्रदान करना होगा।

आउटपुट DONE

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

आउतपुट ERROR

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

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

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