একটি কারণ হ'ল স্পেসগুলি বিভিন্ন প্রোগ্রামিং / স্ক্রিপ্টিং ভাষায় বিশেষ অর্থ বহন করে।
আন্ডারস্কোর সহ ফাইল এবং ফোল্ডার নামকরণের অভ্যাস তৈরি করা একটি ভাল অনুশীলন কারণ "" (স্পেসগুলি) কিছু ভাষায় নতুন লাইনের হিসাবে বিবেচনা করা হবে না।
উদাহরণ - "জিআইএস ডেটা" নামক একটি ফোল্ডারটি একটি খারাপ ফোল্ডারের নাম। এটি কারণ যদি আমি কোনও স্ক্রিপ্ট বা কোনও প্রোগ্রামিং ভাষার সাথে এটি অ্যাক্সেস করার চেষ্টা করি তবে আমাকে স্পেসগুলি বিশেষ যত্ন সহকারে আচরণ করতে হবে।
যদি আমি এটি না বলি যে স্পেসগুলি প্রকৃতপক্ষে স্পেস এবং নতুন লাইন নয় তবে এটি "জিআইএস" এবং "ডেটা" পৃথক ফোল্ডার হিসাবে অ্যাক্সেস করার চেষ্টা করবে, কিন্তু সেগুলি নয়।
কমান্ড লাইন থেকে ইউনিক্স ব্যাশে আমি একটি নির্দিষ্ট ডিরেক্টরিতে ফাইল এবং ফোল্ডারগুলি তালিকা করতে ls কমান্ড ব্যবহার করতে পারি।
ls GIS Data
ফলাফল:
ls: GIS: No such file or directory
ls: Data: No such file or directory
ত্রুটি!
স্থানগুলিকে নিউলাইন হিসাবে বিবেচনা করার জন্য আমাকে এখন ব্যাকস্ল্যাশ '\' বা উদ্ধৃতি 'ব্যবহার করতে হবে!
ls '1 2 3' or ls 1\ 2\ 3
উপরের দুটি কমান্ড এখন ফাঁকা স্থানকে স্থান হিসাবে বিবেচনা করে।
বেশ কয়েকটি আর্কজিআইএস জিওপ্রোসেসিং সরঞ্জামগুলি তথ্য উত্সের পথের যে কোনও অংশে ফাইল বা ফোল্ডারের নামগুলির ফাঁকা স্থান পছন্দ করে না। তারা সাধারণত কিছু ধরণের জেনেরিক ত্রুটি 99999 দিয়ে ব্যর্থ হবে।