डायरेक्टरी मौजूद है या नहीं जाँचना

Lua:
डायरेक्टरी मौजूद है या नहीं जाँचना

कैसे करें:

Lua में, आपके पास यह सीधे जांचने के लिए कोई निर्मित फंक्शन नहीं है कि कोई डायरेक्टरी मौजूद है या नहीं, इसलिए आप अक्सर फाइल ऑपरेशन्स के लिए एक लोकप्रिय तृतीय-पक्ष पुस्तकालय लुआ फाइल सिस्टम (lfs) पर निर्भर करते हैं।

पहले, सुनिश्चित करें कि आपके पास Lua File System स्थापित है। अगर नहीं, तो आप आमतौर पर इसे LuaRocks का उपयोग करके स्थापित कर सकते हैं:

luarocks install luafilesystem

फिर, आप डायरेक्टरी के अस्तित्व की जाँच के लिए निम्नलिखित उदाहरण का उपयोग कर सकते हैं:

local lfs = require "lfs"

function directoryExists(directory)
    local attr = lfs.attributes(directory)
    return attr and attr.mode == "directory"
end

-- किसी विशेष डायरेक्टरी के अस्तित्व की जांच करें
if directoryExists("/path/to/your/directory") then
    print("डायरेक्टरी मौजूद है।")
else
    print("डायरेक्टरी मौजूद नहीं है।")
end

इससे आउटपुट होगा:

डायरेक्टरी मौजूद है।

या, अगर डायरेक्टरी मौजूद नहीं है:

डायरेक्टरी मौजूद नहीं है।

यह दृष्टिकोण पथ के गुणों को प्राप्त करने के लिए lfs.attributes फंक्शन का उपयोग करता है। यदि पथ मौजूद है और उसका mode गुण directory है, तो यह डायरेक्टरी के अस्तित्व की पुष्टि करता है।