সম্প্রতি আমার উইন্ডোজ পিসিতে আমার কিছু ব্যাকআপ ফাইল এবং ফোল্ডার ব্রাউজ করার সময়, আমি কিছু পুরানো ব্যাকআপ ফাইল পেয়েছি যা আমি মুছতে চেয়েছিলাম। পুরানো ব্যাকআপের জন্য আমার কোন ব্যবহার ছিল না, তাই সংকুচিত .tar ফাইলটি মুছে ফেলতে চেয়েছিলাম।
কিন্তু যখন আমি এটি মুছে ফেলতে গিয়েছিলাম, আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি:
গন্তব্য ফোল্ডারের জন্য ফাইলের নাম(গুলি) খুব দীর্ঘ হবে
৷
স্পষ্টতই, সংকুচিত ফাইলটিতে একটি JPG চিত্র ফাইল রয়েছে, যা আমার উইন্ডোজ মুছতে অক্ষম ছিল। Skip অপশনটি ব্যবহার করে, আমি এই ফাইলটি ছাড়া সব মুছে দিয়েছি। এখন, কেন এমন হল?
স্ট্যান্ডার্ড Windows ফাইল নামকরণ সিস্টেমের অধীনে, মোট নাম বা পাথ 259 অক্ষরের বেশি হতে পারে না। এর মধ্যে রয়েছে ফোল্ডার পাথ, ফাইলের নাম এবং ফাইল এক্সটেনশন। যদি এটি হয়, তাহলে আপনি যখন এটি মুছে ফেলার চেষ্টা করবেন, আপনি এই ত্রুটিটি পাবেন৷
৷সর্বোচ্চ পথের দৈর্ঘ্যের সীমাবদ্ধতা :Windows API-এ (নিম্নলিখিত অনুচ্ছেদে আলোচনা করা কিছু ব্যতিক্রম সহ), একটি পথের জন্য সর্বাধিক দৈর্ঘ্য হল MAX_PATH, যা 260 অক্ষর হিসাবে সংজ্ঞায়িত করা হয়েছে৷ একটি স্থানীয় পথ নিম্নলিখিত ক্রমে গঠন করা হয়েছে:ড্রাইভ লেটার, কোলন, ব্যাকস্ল্যাশ, ব্যাকস্ল্যাশ দ্বারা পৃথক করা নামের উপাদান এবং একটি সমাপ্ত নাল অক্ষর। উদাহরণস্বরূপ, ড্রাইভ ডি-তে সর্বাধিক পাথ হল "D:\some 256-অক্ষরের পাথ স্ট্রিং" যেখানে "" বর্তমান সিস্টেম কোডপেজের জন্য অদৃশ্য সমাপ্ত নাল অক্ষর উপস্থাপন করে। (অক্ষরগুলি <> এখানে চাক্ষুষ স্পষ্টতার জন্য ব্যবহার করা হয়েছে এবং একটি বৈধ পাথ স্ট্রিং এর অংশ হতে পারে না) MSDN বলে৷
সম্পর্কিত :উইন্ডোজে Win32 লং পাথ কিভাবে সক্রিয় করবেন।
গন্তব্য ফোল্ডারের জন্য ফাইলের নাম খুব দীর্ঘ
এখন আমার ক্ষেত্রে, সম্পূর্ণ ফোল্ডার পাথ ছিল:
D:\ সাইটের ব্যাকআপ\ Misc\ backup-4.7.2012_23-41-31_thegadget.tar\ backup-4.7.2012_23-41-31_thegadget\ backup-4.7.2012_23-41-31_thegadget\p homedirect\t2p w_condirect\ আপলোড\ 2011\ 08
এবং ফাইলের নামটি সত্যিই দীর্ঘ ছিল - যেমন Music-producer-…-and-video-games.jpg – ছবিতে দেখা যাবে।
আমি এর অবস্থান খুলেছি এবং মুছে ফেলা বা পুনঃনামকরণ করার চেষ্টা করেছি৷ ফাইল. আমাকে এটি করার বিকল্পও দেওয়া হয়নি। আপনি যদি এটির নাম পরিবর্তন করতে পারেন, ঠিক আছে - তবে আমাকে এই বিকল্পটি অফার করা হয়নি।
তাই আমি এর সাবফোল্ডারে 'ফিরে' গিয়ে এটি মুছে ফেলার চেষ্টা করেছি। সাফল্য নেই. আমি একই ত্রুটি বার্তা পেয়েছি৷
আমি তারপর ফোল্ডারে সরান ব্যবহার করেছি ফোল্ডারটিকে আমার ডি ড্রাইভে সরানোর বিকল্প . এই কাজ! পথটি হঠাৎ ছোট হয়ে গিয়েছিল, এবং আমি মুছে ফেলতে সক্ষম হয়েছিলাম।
এই সহজ কৌশলটি আমার ক্ষেত্রে কাজ করেছে, এবং আমি আশা করি এটি আপনাকেও সাহায্য করবে।
কখনও কখনও কেবল রিবুট করা, চেক ডিস্ক চালানো বা থার্ড-পার্টি ডিলিট ফ্রিওয়্যার ব্যবহার করা মুছে ফেলা যায় না এমন ফাইল এবং ফোল্ডার মুছে ফেলার জন্যও পরিচিত৷
এছাড়াও আপনি ফ্রিওয়্যার লং পাথ ফিক্সার ব্যবহার করতে পারেন Windows এ Path Too Long Error ঠিক করতে।
যদি কিছুই সাহায্য না করে, তাহলে আপনি এই Microsoft থ্রেডটি দেখতে চাইতে পারেন যেখানে CMD এবং Robocopy ব্যবহার করে কিছু উন্নত উপায়ের পরামর্শ দেওয়া হয়েছে।
সম্পর্কিত পড়া :উৎস ফাইলের নাম(গুলি) ফাইল সিস্টেম দ্বারা সমর্থিত তার চেয়ে বড়৷
৷