Swift:
डायरेक्टरी मौजूद है या नहीं जाँचना
कैसे करें:
Swift का फाउंडेशन फ्रेमवर्क FileManager
क्लास प्रदान करता है, जिसमें फ़ाइल सिस्टम को प्रबंधित करने के लिए विधियाँ हैं। आप FileManager
का उपयोग करके जांच सकते हैं कि कोई निर्देशिका मौजूद है या नहीं। यहाँ यह कैसे करें इस पर एक स्निपेट है:
import Foundation
let fileManager = FileManager.default
let path = "/path/to/your/directory"
if fileManager.fileExists(atPath: path, isDirectory: nil) {
print("निर्देशिका मौजूद है")
} else {
print("निर्देशिका मौजूद नहीं है")
}
हालांकि, यह फाइलों और निर्देशिकाओं दोनों के लिए जांचता है। यदि आप विशेष रूप से यह सत्यापित करना चाहते हैं कि एक निर्देशिका मौजूद है, तो आपको isDirectory
में एक बूलियन मान के लिए एक पॉइंटर पास करना होगा:
import Foundation
let fileManager = FileManager.default
let path = "/path/to/your/directory"
var isDirectory: ObjCBool = false
if fileManager.fileExists(atPath: path, isDirectory: &isDirectory), isDirectory.boolValue {
print("निर्देशिका मौजूद है")
} else {
print("निर्देशिका मौजूद नहीं है")
}
थर्ड-पार्टी लाइब्रेरी का उपयोग करना
अभी के लिए, Swift में एक निर्देशिका के अस्तित्व की जांच करना आमतौर पर FileManager
क्लास की मजबूती के कारण थर्ड-पार्टी लाइब्रेरीज को आवश्यक नहीं मानता। हालांकि, अधिक जटिल फाइल मैनीपुलेशन और जांच के लिए, जॉन संडेल द्वारा Files जैसी लाइब्रेरीज एक अधिक स्विफ्ट-अनुकूल API प्रदान करती है।
यहाँ आप इसे कैसे उपयोग कर सकते हैं:
पहले, Swift पैकेज मैनेजर के माध्यम से अपनी परियोजना में Files जोड़ें।
फिर, आप इस तरह से एक निर्देशिका के अस्तित्व की जांच कर सकते हैं:
import Files
do {
_ = try Folder(path: "/path/to/your/directory")
print("निर्देशिका मौजूद है")
} catch {
print("निर्देशिका मौजूद नहीं है")
}
नोट: चूंकि थर्ड-पार्टी लाइब्रेरीज में परिवर्तन हो सकता है, हमेशा उपयोग और सर्वोत्तम प्रथाओं के लिए नवीनतम दस्तावेज़ीकरण का संदर्भ लें।