
फंक्शन ब्लॉक FS_STAT एक फाइल सिस्टम के पथ की स्थिति वापस करता है।
फाइल सिस्टम को पहले FS_INIT का उपयोग करके इनिशियलाइज़ किया जाना चाहिए। सभी ऑपरेशन एसिंक्रोनस रूप से हर बनाए गए स्टोरेज मीडिया के लिए होते हैं।
एक पॉजिटिव एज पर, निर्दिष्ट पथ की स्थिति का निर्धारण किया जाता है।
यह उस डिवाइस को परिभाषित करता है, जिससे फाइलों तक पहुंचा जा सकता है। डिवाइस को प्रोजेक्ट के लिए उपयोग किया जाता है और इसे प्रोजेक्ट एक्सटर्नल स्टोरेज के तहत कॉन्टेक्स्ट मेनू में प्रबंधित किया जा सकता है।
यह स्टोरेज मीडिया पर फाइल या डायरेक्टरी तक का पथ देता है। पथ एक यूनिक्स फाइल पथ के बराबर होता है, अगर यह सपोर्ट किया जाता है तो UTF-8 फॉर्मेट में। पथ को इस तरह से प्रस्तुत किया जाता है:
फोल्डर/सबफोल्डर/फाइल.txt
यह बताता है कि क्या एक लिंक का पालन करना चाहिए और टारगेट का मूल्यांकन किया जाना चाहिए।
आउटपुट सफलता पर अगले ऑपरेशन को करने के लिए एक इम्पल्स वापस देता है। इम्पल्स प्रक्रिया समाप्त होने पर होता है, भले ही कोई त्रुटि हुई हो।
अगर यह निर्धारित किया जा सकता है तो डिवाइस नंबर वापस देता है।
इनोड नंबर वापस देता है।
एक्सेस मोड वापस करता है। मोड TYPE और PERM के मान को ऑक्टल डेसीमल में देता है। आखरी तीन अंक अनुमति देते हैं।
आउटपुट निम्नलिखित मान ले सकता है:
| मूल्य | विवरण |
|---|---|
| "link" | सिमलिंक |
| "file" | फाइल |
| "block" | ब्लॉक |
| "dir" | डायरेक्टरी |
| "fifo" | FIFO |
| "0##" | अन्य प्रकार |
UNIX फॉर्मेट में फाइल की अनुमति। उदाहरण के लिए, "0644".
लिंक की संख्या वापस करता है।
यूजर आईडी वापस करता है।
ग्रुप आईडी वापस करता है।
अगर यह एक इनोड डिवाइस है तो डिवाइस प्रकार वापस करता है।
फाइल साइज बाइट्स में वापस करता है।
DT# फॉर्मेट में आखरी एक्सेस की टाइमस्टैम्प वापस करता है। अगर मान मौजूद नहीं है तो 0 वापस दिया जाता है या -1, अगर प्रोटोकॉल मान सपोर्ट नहीं करता है।
DT# फॉर्मेट में आखरी बदलाव की टाइमस्टैम्प वापस करता है। अगर मान मौजूद नहीं है तो 0 वापस दिया जाता है या -1, अगर प्रोटोकॉल मान सपोर्ट नहीं करता है।
DT# फॉर्मेट में इनोड के आखरी बदलाव की टाइमस्टैम्प वापस करता है। अगर मान मौजूद नहीं है तो 0 वापस दिया जाता है या -1, अगर प्रोटोकॉल मान सपोर्ट नहीं करता है।
फाइल सिस्टम का ब्लॉक साइज वापस करता है। अगर मान मौजूद नहीं है तो 0 वापस दिया जाता है या -1, अगर प्रोटोकॉल मान सपोर्ट नहीं करता है।
फाइल सिस्टम के उपयोग किए गए ब्लॉक्स की संख्या वापस करता है। अगर मान मौजूद नहीं है तो 0 वापस दिया जाता है या -1, अगर प्रोटोकॉल मान सपोर्ट नहीं करता है।
त्रुटि की स्थिति में, एक त्रुटि संदेश के साथ टेक्स्ट वापस करता है। यह FALSE होता है अगर कोई त्रुटि नहीं हुई है। स्थिति को बाद के उपयोग के लिए संग्रहीत किया जाता है।
संभावित कारण: