কম্পিউটার টিউটোরিয়াল

উইন্ডোজে 'ফাইলের নাম খুব লম্বা' সমস্যা সমাধান

এই সমস্যা দেখলে সাধারণত সহজ সমাধান হয়। কিন্তু একাধিকবার হলে বুঝতে পারেন এটি জটিলও হতে পারে। আশা করি আপনি সহজ সমাধানটির সায়ক দাঁড় করবেন, তবে কঠিন কিন্তু গ্যারান্টid সমাধানও জানাতে পারি।

উইন্ডোজে ফাইলের নামের দৈর্ঘ্য কেন সমস্যা?

ফাইল সিস্টেম ডিজাইনের কারণে উইন্ডোজে ফাইলের নামের দৈর্ঘ্য দীর্ঘদিন সমস্যা ছিল। এক সময় ৮ ক্যারেক্টার প্লাস ৩ ক্যারেক্টার এক্সটেনশন (যেমন myresume.doc) এর বেশি নাম দেয়া যেতো না।

নতুন উইন্ডোজ ভার্সন আসার সাথে সেটি উন্নত হয়। পুরনো ফাইল সিস্টেম থেকে New Technology File System (NTFS)-এ এলে ফাইলের নাম ২৫৫ ক্যারেক্টার এবং ফাইল পাথ ৩২,৭৬৭ ক্যারেক্টার পর্যন্ত হতে পারে। তবুও কেন 'খুব লম্বা' এরর?

উইন্ডোজে MAX_PATH নামের সিস্টেম ভেরিয়েবল থাকে যা ফাইলের নাম ও পাথ ২৬০ ক্যারেক্টার পর্যন্ত সীমাবদ্ধ করে। এটি পরিবর্তন করা উচিত না — একটা ভেরিয়েবল বদলে দিলে অন্যান্য ডিপেনডেন্ট কম্পোনেন্ট ভেঙে যায়।

তবে সমাধান কী?

সহজ সমাধান

ভাগ্য ভালো হলে এরর দিয়ে বুঝতে পারবেন কোন ফাইলের নাম কারণ। ফাইল খুঁজে পেলে Windows Explorer (উইন্ডোজ ১০-এ File Explorer)-এ ফাইলটি খুঁজে ক্লিক করে F2 চাপে নাম ছোট করে দিন। সমস্যা সমাধান।

কম সহজ সমাধানগুলো

সবসময় সহজে নাম পরিবর্তন করা যায় না। নিচের সমাধানগুলো কাজ করবে।

PowerShell দিয়ে ফাইল/ডিরেক্টরি সরানো, ডিলিট বা কপি

কখনো ফাইল পাথ ২৬০ ক্যারেক্টার এর বেশি হলে সরানো, ডিলিট বা কপি করতে এরর দেয়। নিচের PowerShell কমান্ডগুলো ফাইলে ও ডিরেক্টরিতে দুটোই কাজ করে।

ধরুন ফাইল পাথ ২৮০ ক্যারেক্টারের। নরমাল কপি-পেস্ট দিয়ে Destination Path Too Long এরর দেবে। ডিরেক্টরি রিনেম করা সম্ভব না হলে PowerShell খুলুন।

Copy-Item দিয়ে ডিরেক্টরি কপি

This ডিরেক্টরি এবং এর কন্টেন্ট ThatNewFolder-এ কপি করতে:

Copy-Item This -Destination ThatNewFolder -Recurse

-Destination কপির লোকেশন, -Recurse সাব-আইটেমও কপি করার নির্দেশ।

Move-Item দিয়ে ডিরেক্টরি সরানো

This ডিরেক্টরি সব কন্টেন্টসহ ThatNewFolder-এ সরাতে:

Move-Item -Path This -Destination ThatNewFolder

Move-Item ফাইল বা ডিরেক্টরি যেকোনো পাথ দৈর্ঘ্যে সরাতে পারে। যাচাই করতে cd ThatNewFolder তারপর dir দিয়ে লিস্ট দেখুন।

Remove-Item দিয়ে ডিরেক্টরি ডিলিট

This ডিরেক্টরি সব কন্টেন্টসহ ডিলিট করতে:

Remove-Item This -Recurse -Force

-Recurse সাব-আইটেম ডিলিট, -Force কনফার্মেশন ছাড়া। সতর্কতা: এইভাবে ডিলিট করা ফাইল রিকভার করা প্রায় অসম্ভব।

উইন্ডোজ ১০-এ লং ফাইল পাথ ইনাবল করা

নियमিত লং পাথ ব্যবহার করলে বারবার PowerShell ব্যবহার না করে উইন্ডোজকে সেটিই সাপোর্ট করার জন্য বাধ্য করা ভালো। দুটি উপায়: Home এবং Pro/Enterprise ইউজারের জন্য।

উইন্ডোজ ১০ Home-এ লং পাথ ইনাবল

Registry Editor খুলুন (সতর্কতা: ভুল পরিবর্তন উইন্ডোজ বন্ধ করতে পারে। রেজিস্ট্রি ব্যাকআপ নিন)।

নেভিগেট করুন: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem এবং LongPathsEnabled খুঁজুন। ডাবল-ক্লিক করে Value data-এ 1 দিয়ে OK চাপুন। রেজিস্ট্রি এডিটর বন্ধ করুন।

উইন্ডোজ ১০ Pro/Enterprise-এ লং পাথ ইনাবল

Group Policy Editor ব্যবহার করুন (Start-এ gpedit টাইপ করুন)। নেভিগেট করুন: Computer Configuration > Administrative Templates > System > Filesystem। Enable Win32 long paths পলিসি ডাবল-ক্লিক করে Disabled থেকে Enabled করুন। OK চাপুন। পলিসি আপডেট ফোর্স করতে পারেন।

শেষ কথা

লং ফাইলের নাম ও পাথ হ্যান্ডেল করার আরও উপায় আছে, কিন্তু উপরের مواردই সবচেয়ে সহজ ও কার্যকর।

  1. Windows-এ GTA 5 ক্র্যাশ সমস্যা সমাধান: ধাপে ধাপে ফিক্স গাইড

  2. Windows 11 ব্ল্যাক স্ক্রিন সমস্যা দ্রুত সমাধান—প্রমাণিত সমাধান

  3. উইন্ডোজ ১১-এ স্ক্রোলবার অনুপস্থিত সমস্যা সমাধান: কুইক ফিক্স ও টিপস

  4. উইন্ডোজ ১১ ফাইল এক্সপ্লোরার দ্রুত করুন: ধীর পারফরম্যান্সের সমাধান