Haskell:
ডিরেক্টরি আছে কিনা পরীক্ষা করা
কিভাবে:
হাসকেল, এর বেস লাইব্রেরির মাধ্যমে, ডিরেক্টরির অস্তিত্ব যাচাই করার জন্য সোজাসাপটা উপায় সরবরাহ করে, মূলত System.Directory মডিউল ব্যবহার করে। চলুন একটি বেসিক উদাহরণের দিকে নজর দেই:
import System.Directory (doesDirectoryExist)
main :: IO ()
main = do
let dirPath = "/path/to/your/directory"
exists <- doesDirectoryExist dirPath
putStrLn $ "Does the directory exist? " ++ show existsনির্ভর করে ডিরেক্টরির উপস্থিতি না উপস্থিতিতে, নমুনা আউটপুট:
Does the directory exist? Trueঅথবা:
Does the directory exist? Falseআরও জটিল পরিস্থিতি অথবা অতিরিক্ত ফাংশনালিটির জন্য, আপনি ফাইল পাথগুলি আরও অস্পষ্টভাবে পরিচালনা এবং ম্যানিপুলেশনের জন্য filepath এর মতো জনপ্রিয় থার্ড-পার্টি লাইব্রেরি বিবেচনা করতে পারেন। তবে, কেবল একটি ডিরেক্টরির অস্তিত্ব যাচাই করার উদ্দেশ্যে, বেস লাইব্রেরির System.Directory যথেষ্ট এবং দক্ষ।
মনে রাখবেন, ফাইল সিস্টেম নিয়ে কাজ বিভিন্ন প্ল্যাটফর্মে বিভিন্ন হতে পারে, এবং হাসকেলের পদ্ধতি এই পার্থক্যগুলির কিছুটা অস্পষ্ট করার লক্ষ্যে থাকে। প্রত্যাশিত আচরণ নিশ্চিত করতে লক্ষ্যভুক্ত সিস্টেমে আপনার ফাইল অপারেশনগুলি সর্বদা পরীক্ষা করুন।