উত্তর:
সর্বোচ্চ পাথ দৈর্ঘ্য (এমএসডিএন থেকে)
উইন্ডোজ এপিআইতে (নিম্নলিখিত অনুচ্ছেদে কিছু ব্যতিক্রম নিয়ে আলোচনা করা হয়েছে), কোনও পাথের সর্বাধিক দৈর্ঘ্য হ'ল MAX_PATH, এটি 260 বর্ণ হিসাবে সংজ্ঞায়িত । স্থানীয় পাথ নিম্নলিখিত ক্রমে কাঠামোযুক্ত: ড্রাইভ লেটার, কোলন, ব্যাকস্ল্যাশ, ব্যাকস্ল্যাশ দ্বারা পৃথক করা উপাদান এবং একটি সমাপ্ত নাল অক্ষর। উদাহরণস্বরূপ, ড্রাইভ ডি-এর সর্বাধিক পাথ হ'ল "ডি: \ <কিছু 256 বর্ণের পাথ স্ট্রিং> <NUL>" যেখানে "<NUL>" বর্তমান সিস্টেম কোডকেজের জন্য অদৃশ্য টার্মিনেটিং নাল চরিত্রের প্রতিনিধিত্ব করে। (<> অক্ষরগুলি এখানে ভিজ্যুয়াল স্পষ্টতার জন্য ব্যবহৃত হয়েছে এবং এটি কোনও বৈধ পাথ স্ট্রিংয়ের অংশ হতে পারে না))
এক্সপি ফাইলের পথ- 250 টি অক্ষর
ভিস্তার ফাইলের পথ - ২ 26০ টি অক্ষর
উইন্ডোজ এক্সপির একটি পরিষ্কার ইনস্টলের দীর্ঘতম পথটি 152 টি অক্ষর।
উইন্ডোজ ভিস্তার অর্ধ-ক্লিন ইনস্টলের দীর্ঘতম পথটি 195 টি অক্ষর:
উইন্ডোজ এক্সপি দৈর্ঘ্যে 255 অক্ষর পর্যন্ত ফাইলের নাম অনুমতি দেয়
উইন্ডোজ ভিস্তা 260 টি অক্ষর পর্যন্ত লম্বা ফাইল নামগুলির অনুমতি দেয়।
উইন্ডোজ ধ্রুবকটি MAX_PATH
260 এর সমান যেমন অন্য উত্তরগুলি বলে, তবে, আসল দীর্ঘতম পথ 32767।
এখানে দেখুন ।
ইউনিকোডে ব্যবহার করার সময় 32 কে রয়েছে, তবে এখন আমাদের এটি অবশ্যই ব্যবহার করা উচিত, তাই আমাদেরও এ জাতীয় সর্বোচ্চ পাথের দৈর্ঘ্য ব্যবহার করা উচিত।
এছাড়াও, আপনি এসওতে আমার উত্তরটি একবার দেখে নিতে পারেন যা সর্বাধিক পথের দৈর্ঘ্য সম্পর্কে আরও কিছু বিষয় ব্যাখ্যা করে।
"ক্লাসিক" সীমা 260 অক্ষর: drive letter
+ + :\
+ + 255 characters of filename
+ + \
(অথবা rounding জন্য) + + null terminator
হিসাবে অন্যান্য উত্তর বলেন
তবে আসল অভ্যন্তরীণ সীমাটি 32767 অক্ষর যা সম্পূর্ণরূপে যোগ্যতাসম্পন্ন পাথ\\?\
পেতে যোগ করে অর্জন করা যেতে পারে
উইন্ডোজ এপিআইতে অনেকগুলি ফাংশন রয়েছে যার সর্বাধিক মোট 32,767 অক্ষরের দৈর্ঘ্যের দৈর্ঘ্যের জন্য বর্ধিত দৈর্ঘ্যের পাথের অনুমতি দেওয়ার জন্য ইউনিকোড সংস্করণও রয়েছে। এই ধরণের পথটি ব্যাকস্ল্যাশগুলি দ্বারা পৃথক করা উপাদানগুলির সমন্বয়ে গঠিত হয়, প্রতিটি ফাংশনের
lpMaximumComponentLength
প্যারামিটারে ফিরে আসা মান পর্যন্তGetVolumeInformation
(এই মানটি সাধারণত 255 অক্ষর হয়)। একটি বর্ধিত দৈর্ঘ্যের পাথ নির্দিষ্ট করতে,"\\?\"
উপসর্গটি ব্যবহার করুন । উদাহরণস্বরূপ"\\?\D:\very long path"
,।
তাহলে কারণে কিছু কারণ সম্পূর্ণরূপে যোগ্যতাসম্পন্ন পাথ তারপর গভীর ডিরেক্টরি সঙ্গে একটি ড্রাইভ চিঠির মাউন্ট অ্যাক্সেস করতে পারবেন ব্যবহার করা যাবে না করার subst
/ diskpart
বা তৈরি করে মোড় / সিমবলিক লিঙ্ক পাথ কমান
উইন্ডোজ 10 যেহেতু MAX_PATH
সীমাটি ডিফল্টরূপে না হয়েও সরিয়ে দেওয়া হয়েছে
উইন্ডোজ 10, সংস্করণ 1607
MAX_PATH
থেকে শুরু করে সাধারণ উইন 32 ফাইল এবং ডিরেক্টরি ফাংশন থেকে সীমাবদ্ধতা সরানো হয়েছে। তবে আপনাকে অবশ্যই নতুন আচরণের বিকল্প বেছে নিতে হবে।https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file