দীর্ঘ পথের নামের জন্য উইন্ডোজ এক্সপ্লোরারের বিকল্প


24

হালনাগাদ:

  1. আমি দেখতে পেয়েছি যে কেবল উইন্ডোজ এক্সপ্লোরারই নয়, অন্যান্য সফ্টওয়্যারও দীর্ঘ পথের নাম ভোগ করে। উদাহরণস্বরূপ, ফায়ারফক্সে, যখন আমি কোনও ওয়েবপৃষ্ঠা একটি ডিরেক্টরিতে সংরক্ষণ করি, তখনও এর নাম বা পথের নামটি দীর্ঘ হলে আমি এটি করতে পারি না। ফায়ারফক্সও কি উইন্ডোজ এক্সপ্লোরারের উপর নির্ভর করে? আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?

  2. আমি দুটি জবাবের মধ্যে প্রস্তাবিত সফ্টওয়্যারটি চেষ্টা করেছি। তাদের কেউই দীর্ঘ পথ অ্যাক্সেস করতে পারে না। ডিরেক্টরি ব্রাউজ করতে কোন প্রোগ্রাম নির্বিশেষে লং পাথ সমস্যাটি কি উইন্ডোজ ওএসের অন্তর্নিহিত? যদি হ্যাঁ, এর অর্থ এটির চারপাশে যাওয়ার কোনও উপায় নেই?

আসল: আমি আমার ল্যাপটপে দুটি ওএস ইনস্টল করেছি: উইন্ডোজ 7 এবং উবুন্টু 10.10। তারা একটি বিভাজন ভাগ।

উবুন্টুতে, নটিলাস ব্যবহার করে, আমি এমন ডিরেক্টরি তৈরি করতে পারি যা ভাগ করা পার্টিশনের পথের স্তরক্রমের খুব গভীর অবস্থিত। উইন্ডোজ স্যুইচ করার সময়, উইন্ডোজ এক্সপ্লোরারটি খুব গভীর অবস্থিত, অর্থাৎ দীর্ঘ পথের নাম থাকা ডিরেক্টরিগুলি অ্যাক্সেসের অনুমতি দেয় না।

এছাড়াও উইন্ডোজ এক্সপ্লোরার উবুন্টুর অধীনে ডিরেক্টরি এবং ফাইলের নামের বিশেষ অক্ষর সহ ফাইল এবং নির্দেশিকা অ্যাক্সেস করতে সক্ষম বলে মনে হচ্ছে না।

আমি ভাবছিলাম উইন্ডোজের সমস্যা কী সমাধান করতে পারে? উদাহরণস্বরূপ, উইন্ডোজ এক্সপ্লোরার প্রতিস্থাপনের জন্য অন্য বিকল্প সফটওয়্যার আছে?


1
ভাগ করা পার্টিশনের জন্য আপনি কোন ফাইল সিস্টেম ব্যবহার করেছেন (FAT32, NTFS)?
জেমস পি

1
@ জামেস: এনটিএফএস ...
টিম

আমি জিজ্ঞাসা করব আপনার এই দৈর্ঘ্য বা গভীরতার কেন প্রয়োজন? 259 সীমাতে আঘাত করা আপনাকে যা সমাধান করেছে তা সমাধান করা উইন্ডোজকে চারপাশে কাজ করার চেয়ে সহজতর।
cjb110

উত্তর:


30

যদিও এনটিএফএস প্রায় 32,000 অক্ষর দীর্ঘ পাথের অনুমতি দেয়, আপনি উইন 32 এপিআই- এর 259-অক্ষরের পাথ দৈর্ঘ্যের সীমাবদ্ধতা খুঁজে পেয়েছেন

উইন্ডোজ এপিআইতে ([লিঙ্কযুক্ত ডকুমেন্টে আলোচিত কিছু ব্যতিক্রম সহ) একটি পাথের সর্বাধিক দৈর্ঘ্য MAX_PATH, যা 260 টি অক্ষর হিসাবে সংজ্ঞায়িত।

( NULLপথের সাথে অতিরিক্তভাবে একটি সমাপ্তি অক্ষর রয়েছে যা আমাদের 259 ব্যবহারযোগ্য অক্ষর দেয়))

কারণ এক্সপ্লোরার (এবং প্রায় সমস্ত অন্যান্য উইন্ডোজ অ্যাপস) ফাইল সিস্টেম ব্যবহারের জন্য Win32 API- এর উপর নির্ভর করে, এটা না ব্যবহারিক এই সীমাবদ্ধতা যদিও এটা কাছাকাছি পেতে সম্ভব :

উইন্ডোজ এপিআইয়ের অনেকগুলি ফাংশন রয়েছে যার সর্বাধিক মোট 32,767 অক্ষরের দৈর্ঘ্যের দৈর্ঘ্যের জন্য বর্ধিত দৈর্ঘ্যের পাথের অনুমতি দেওয়ার জন্য ইউনিকোড সংস্করণও রয়েছে। এই ধরণের পথটি ব্যাকস্ল্যাশ দ্বারা পৃথক করা উপাদানগুলির সমন্বয়ে গঠিত হয়, প্রতিটি ফাংশনের lpMaximumComponentLengthপ্যারামিটারে ফিরে আসা মান পর্যন্ত GetVolumeInformation(এই মানটি সাধারণত 255 অক্ষর হয়)। একটি বর্ধিত দৈর্ঘ্যের পাথ নির্দিষ্ট করতে, "\\? \" উপসর্গটি ব্যবহার করুন। উদাহরণস্বরূপ, "\\?। D: long খুব দীর্ঘ পথ "।

দুর্ভাগ্যক্রমে, আপনি কেবল \\?\D:\very long pathএক্সপ্লোরার উইন্ডোতে টাইপ করতে পারবেন না । অ্যাপ্লিকেশনগুলি অবশ্যই এই এপিআইগুলির সুবিধা নেওয়ার জন্য এবং খুব দীর্ঘ পথের নামগুলি হ্যান্ডেল করার জন্য ডিজাইন করা উচিত।

উইন্ডোজের আওতায় বর্ধিত দৈর্ঘ্যের পাথ অ্যাক্সেস করার একটি উপায় হ'ল উইন্ডোজের জন্য একটি * নিক্স এমুলেশন স্তর সাইগউইন ইনস্টল করা । আমার পরীক্ষায় সাইগউইন সীমাবদ্ধ বলে মনে হয় না MAX_PATH; 2000 অক্ষর দীর্ঘ দীর্ঘ পথে বাশ এবং ভিআইয়ের কোনও সমস্যা ছিল না।

মনে রাখবেন যে আপনি বর্ধিত দৈর্ঘ্যের পাথগুলি ব্রাউজ করতে ব্যাশ ব্যবহার করতে পারেন, আপনি সম্ভবত নিয়মিত উইন্ডোজ অ্যাপ্লিকেশনগুলিতে সেই পাথগুলিতে ফাইলগুলি খুলতে পারবেন না। উদাহরণস্বরূপ, notepadওয়ার্কিং ডিরেক্টরিটি বর্ধিত দৈর্ঘ্যের পাথের সময় টাইপ করা আপনাকে পায়

ত্রুটি: বর্তমান কার্যনির্বাহী ডিরেক্টরিটির একটি উইন 32 ওয়ার্কিং ডিরেক্টরিের জন্য অনুমোদিত চেয়ে দীর্ঘ পথ রয়েছে। এখান থেকে নেটিভ উইন্ডোজ অ্যাপ্লিকেশন শুরু করতে পারেন না।

এবং চেষ্টাও notepad "\\?\D:\very long path\file.txt"কাজ করে না; এটি চালু হয়, তবে কেবল "ফাইলটি খুঁজে পাচ্ছে না ..." বলে নোটপ্যাড ++ দিয়ে একই চেষ্টা করে এটি ক্র্যাশ হয়ে যায়। (সম্ভবত একটি বাফার ওভারফ্লো।)

প্রসারিত দৈর্ঘ্যের পাথের মধ্যে গভীরভাবে সমাহিত করা নির্দিষ্ট ফাইলগুলিতে অ্যাক্সেস করার জন্য আপনার অন্যান্য বিকল্পটি এনটিএফএস জংশন পয়েন্ট তৈরি করে পাথটি ছোট করা । একটি উন্নত কমান্ড প্রম্পট থেকে:

D:\> mklink /J jct "\\?\D:\very\long\path"

আপনি এখন D:\very\long\path\থেকে সামগ্রীতে অ্যাক্সেস করতে পারেন D:\jct\। আপনি কোনও পাথ দৈর্ঘ্যের সমস্যাগুলিকে আঘাত করতে পারবেন না কারণ এক্সপ্লোরার এবং অন্যান্য অ্যাপ্লিকেশনগুলির হিসাবে, পথটি কেবল D:\jct\(বা যাই হোক না কেন)। এনটিএফএস ড্রাইভারটি স্বচ্ছভাবে পথটিকে পুনর্নির্দেশের পরিচালনা করে ("রিপার্স পয়েন্ট")।

এই পদ্ধতির খারাপ দিকটি স্পষ্টতই আপনি যে ফাইলটি অ্যাক্সেস করতে চান তার কাছে আপনাকে একটি জংশন তৈরি করতে হবে; আপনি এখনও পুরো ডিরেক্টরি কাঠামো সহজভাবে ব্রাউজ করতে পারবেন না।

বিশেষ চরিত্রগুলি ( " * : < > ? \ |) সম্পর্কিত, এটি কেবল অচল। এই অক্ষরগুলির উইন্ডোজের মধ্যে বিশেষ অর্থ রয়েছে, সুতরাং এগুলি পাথের মধ্যে ব্যবহার করা সম্ভব নয়। (সাইগউইন আপনাকে বিশেষ অক্ষর দিয়ে ফাইল তৈরি করতে দেয় তবে এটি বিশেষ ইউনিকোড অক্ষরগুলির সাহায্যে অক্ষরগুলি প্রতিস্থাপন করে যা এটি পড়ার পরে ফিরে আসে when লিনাক্সের অধীনে বা এক্সপ্লোরার-এ এই সাইগউইন-নির্মিত ফাইলগুলি দেখা ঠিক মনে হবে না, কারণ ইউনিকোডের অক্ষরগুলি আবার প্রতিস্থাপন করা হবে না would)


এই সমস্ত বলেছিল, আপনি কি করছেন যে খুব দীর্ঘ পথ প্রয়োজন? আপনি যা করছেন তা পুনরায় মূল্যায়ন করে এবং দীর্ঘ পথ এড়িয়ে আপনি আপনার জীবনকে আরও সহজ করে তুলতে পারেন। সম্ভাবনাগুলি হ'ল, আপনার আর কোনও দীর্ঘ পথ দরকার নেই


দেখে মনে হচ্ছে এই উত্তরটি বলে "এমন কোনও সফ্টওয়্যার উপস্থিত নেই যা আপনি যা খুঁজছেন তা করে" তবে স্পষ্টভাবে নয়
হারুন

5

আপনি যদি টেক্সট মোড অ্যাপ্লিকেশন পছন্দ করেন, তবে ফার এয়ার ম্যানেজারটি আপনার পক্ষে আগ্রহী হতে পারে যেহেতু আমি খুঁজে পেয়েছি যে এটি উইন্ডোজ এক্সপ্লোরারের চেয়ে আরও গভীর ডিরেক্টরি কাঠামোকে সমর্থন করতে পারে (যদিও এখনও উইন্ডোজ ওএসের অন্তর্নিহিত কিছু সীমাবদ্ধতা রয়েছে)।

এটি একটি নেটিভ 32-বিট / 64-বিট উইন্ডোজ অ্যাপ্লিকেশন যা নর্টন কমান্ডারের মতো (যেদিন থেকে ডস পিসিতে অপারেটিং সিস্টেমের সর্বোচ্চ শাসক ছিলেন), ডিরেক্টরিতে (ওরফে, "ফোল্ডার") এবং ফাইল পরিচালনার ক্ষেত্রে বিশেষজ্ঞ।

এমনকি উইন্ডোজ এক্সপ্লোরারটির প্রতিস্থাপন হিসাবে এটি ব্যবহারের রিপোর্টগুলি আমি দেখেছি, তবে আমি এটি চেষ্টা করি নি কারণ এটি অ্যাপ্লিকেশন হিসাবে ব্যবহার করার প্রসঙ্গে আমি এতে সন্তুষ্ট। আমি নীচে অন্তর্ভুক্ত করা স্ক্রিনশটটিতে ডানদিকে "ডিরেক্টরি গাছ" বৈশিষ্ট্য রয়েছে যা F9 (মেনু বার), তারপরে "আর" (ডান প্যানেল মেনু) টিপে সক্রিয় করা হবে, তার পরে "টি" (ট্রি প্যানেল মোড) , যা আপনার বিশেষ আগ্রহী হতে পারে ...

  এফএআর ম্যানেজার (নিখরচায় ও মুক্ত উত্স)
  http://www.farmanager.com/

এখানে চিত্র বর্ণনা লিখুন


ধন্যবাদ! (1) আমি এর আগে এফআরআর চেষ্টা করেছি। দুটি প্রশ্ন আছে। আমি আমার চোখের অন্ধকার নীল টান অনুভব করছি, তাই এটি পরিবর্তন করা যেতে পারে? এছাড়াও আমি আশ্চর্য হয়েছি যে কোনও ফাইল খোলার জন্য কীভাবে একটি অ্যাপ্লিকেশন বেছে নেওয়া যায় যা সনাক্ত করা যায় না বা বিভিন্ন অ্যাপ্লিকেশনগুলিতে খোলানো যায়। (২) আমি দেখতে পেয়েছি যে কেবল উইন্ডোজ এক্সপ্লোরার নয়, অন্যান্য সফ্টওয়্যারও দীর্ঘ পথের নাম ভোগ করে। উদাহরণস্বরূপ, ফায়ারফক্সে, আমি একটি ওয়েবপৃষ্ঠা একটি ডিরেক্টরিতে সংরক্ষণ করতে চাই, আমি এখনও ডিরেক্টরিটি খুলতে পারি না যদি এর নাম বা পাথের নামটি দীর্ঘ হয়। ফায়ারফক্সও কি উইন্ডোজ এক্সপ্লোরারের উপর নির্ভর করে? আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
টিম

হ্যাঁ, রঙটি পরিবর্তন করা যেতে পারে: এফ 9 (মেনু বার), "ও" (বিকল্প মেনু), "এল" (রঙ)।
র‌্যান্ডল্ফ রিচার্ডসন

"... ফাইল খুলতে অ্যাপ্লিকেশনটি কীভাবে চয়ন করবেন ..." সম্পর্কে আমি দ্বিতীয় প্রশ্নটি পুরোপুরি বুঝতে পারি না তবে আপনি যদি কোনও ফাইলের মধ্যে শিফট-এন্টার টিপেন তবে এটি খোলার জন্য উইন্ডোজ ফাইল অ্যাসোসিয়েশনগুলির উপর নির্ভর করবে (পরিবর্তে) এটি হ্যান্ডল করার জন্য একটি অন্তর্নির্মিত বৈশিষ্ট্য বা এফএআর ম্যানেজার প্লাগ-ইন সন্ধান করার চেষ্টা করা)।
র‌্যান্ডল্ফ রিচার্ডসন

আপনার শেষ প্রশ্নের জন্য, আমি লক্ষ্য করেছি যে এফএআর ম্যানেজার মনে হয় মাঝে মাঝে কিছুটা লম্বা পথ পরিচালনা করতে সক্ষম হবে। আমি কেন নিশ্চিত তা নিশ্চিত নই, তবে আমি সন্দেহ করি যে আপনি যে সমস্যাটি সম্মুখীন হচ্ছেন সেটি উইন্ডোজ ওএসেরই সীমাবদ্ধতা হতে পারে।
র‌্যান্ডল্ফ রিচার্ডসন

1
শিফট-এন্টার ব্যবহার করুন, যার ফলে উইন্ডোজ এটি খোলার চেষ্টা করবে; যেহেতু এটি স্বীকৃত হবে না, তাই আপনাকে একটি অ্যাপ্লিকেশন নির্বাচন করার জন্য সাধারণ প্রম্পট সহ উপস্থাপন করা হবে।
র‌্যান্ডল্ফ রিচার্ডসন

4

কিছু বিকল্প আছে, তবে আমি ডিরেক্টরিগুলি কত গভীর হতে পারে তা পরীক্ষা করে দেখিনি।

আমি এক্সপ্লোরার ++ , ওপেনসোর্স এবং পোর্টেবল চেষ্টা করেছি

এক্সপ্লোরার ++ স্ক্রিনশট

এবং তীব্রভাবে কিউবিক এক্সপ্লোরার ব্যবহার করুন , ওপেনসোর্স:

কিউবিস এক্সপ্লোরার স্ক্রিনশট


ধন্যবাদ! আমি দেখতে পেয়েছি যে কেবল উইন্ডোজ এক্সপ্লোরারই নয়, অন্যান্য সফ্টওয়্যারও দীর্ঘ পথের নাম ভোগ করে। উদাহরণস্বরূপ, ফায়ারফক্সে, আমি একটি ওয়েবপৃষ্ঠা একটি ডিরেক্টরিতে সংরক্ষণ করতে চাই, আমি এখনও ডিরেক্টরিটি খুলতে পারি না যদি এর নাম বা পাথের নামটি দীর্ঘ হয়। । ফায়ারফক্সও কি উইন্ডোজ এক্সপ্লোরারের উপর নির্ভর করে? আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
টিম

1
@ টিম: আপনি উইন্ডোজ নিজেই ডিজাইনের দ্বারা আরোপিত একটি সীমাবদ্ধতার দিকে চলে যেতে পারেন। আমি এটিও লক্ষ্য করেছি যে ডস প্রম্পটে এমনকি সত্যিই দীর্ঘ পথগুলির সাথে সমস্যা রয়েছে, যদিও আমি এই কুৎসিত "8.3 স্টাইল" পথনামগুলি ব্যবহার করে কিছুটা গভীরতর হতে পারি (যেমন, "সি: / প্রগ্রা ~ 2 / স্পাইবট ~ 1 /") । তবে একটি দুর্দান্ত বৈশিষ্ট্য হ'ল লম্বাগুলির সাথে এই সংক্ষিপ্ত 8.3 টি প্যাথনামগুলি মিশ্রণ করা বেশিরভাগ অ্যাপ্লিকেশনগুলিতে ঠিক কাজ করে বলে মনে হচ্ছে।
র‌্যান্ডল্ফ রিচার্ডসন

@ র্যান্ডলফ: ধন্যবাদ! আপনার এবং জুহেলের পোস্টগুলিতে প্রস্তাবিত সফ্টওয়্যারটি চেষ্টা করেছি। এফএআর ব্যতীত, এগুলির মধ্যে না একটি দীর্ঘ পথ অ্যাক্সেস করতে পারে, যখন এফএআর এই জাতীয় ডিরেক্টরি খুলতে পারে, এটি এর অধীনে কোনও ফাইল খুলতে পারে না। ডিরেক্টরি ব্রাউজ করতে কোন প্রোগ্রাম নির্বিশেষে লং পাথ সমস্যাটি কি উইন্ডোজ ওএসের অন্তর্নিহিত? যদি হ্যাঁ, এর অর্থ এটির চারপাশে যাওয়ার কোনও উপায় নেই?
টিম

@ টিম: আমি বিশ্বাস করি আপনি উইন্ডোজের মধ্যেই একটি সীমাবদ্ধতা নিয়ে সমস্যাটি নিশ্চিত করেছেন। আপনি ফাইল দেখতে FAR পরিচালনা ব্যবহার করতে পারেন (ফাইলটি হাইলাইট করার পরে F3 কী)? এন্টার (শিফট ছাড়াই) ব্যবহার সম্পর্কে কী? (আপনি যদি এটি দেখতে পারেন তবে আপনি এটি অন্য কোনও স্থানেও অনুলিপি করতে পারেন যেখানে উইন্ডোজ এটি ব্যবহার করতে পারে - যদিও এটি ক্লান্তিকর হলেও কমপক্ষে ফাইলটি অ্যাক্সেস করা সম্ভব করে তোলে))
র্যান্ডল্ফ রিচার্ডসন

4
আমি কেবল এক্সপ্লোরার ++ এবং কিউবিক এক্সপ্লোরার চেষ্টা করেছি tried তবে উভয়ই দীর্ঘ পথের নাম সমর্থন করে না বলে মনে হয়।
xaedes

1

আমি 7-জিপ ফাইল ম্যানেজারটি চেষ্টা করেছি এবং মনে হচ্ছে দীর্ঘ পথ ধরে এটি কাজ করছে।


উজ্জ্বল! আমার কম্পিউটারে লুকানো রত্ন এবং চেষ্টা করার চেষ্টা করিনি। বোনাস: একটি নেটওয়ার্ক শেয়ারে আমার দীর্ঘ পথ ছিল - এবং আমি লক্ষ্য করেছি যে 7 জিপ ফাইল ম্যানেজারের পারফরম্যান্সটি উইন্ডোজ এক্সপ্লোরারে ধীর পারফরম্যান্সের তুলনায় পাগল
ওমার

0

আপনি কি টোটাল কমান্ডার চেষ্টা করেছেন ? এটা শেয়ারওয়ার। এটি দীর্ঘ পথের নামগুলি নিয়ে কাজ করে বলে মনে হচ্ছে এবং সাধারণভাবে এটি খুব দরকারী ফাইল ম্যানেজার।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.