যার নামটি নিজেই একটি পূর্ণ পথ (যেমন "g: \" দিয়ে শুরু হয়) এমন কোনও ফাইলকে কীভাবে নামকরণ করব? [প্রতিলিপি]


30

অজান্তেই, আমি g:\filename.csvপাইথন স্ক্রিপ্টের মাধ্যমে উইন্ডোজ এক্সপিতে একটি ফাইল তৈরি করেছি ।

নোট যে g:\filename.csvফাইল নাম। আসলে এটি এফ: ড্রাইভে সংরক্ষিত হয়েছে।

কমান্ড প্রম্পট ( ren oldfilename newfilename) বা F2এক্সপ্লোরার উইন্ডো ব্যবহার করে আমি এর নাম পরিবর্তন করতে পারি না । এটি বলে যে "ড্রাইভ থেকে পড়া যায় না" - উইন্ডোজ মনে করে যে ফাইলটি জি: ড্রাইভে রয়েছে on

এর নামকরণের কোনও উপায় আছে কি?



8
এছাড়াও, আপনার ইতিমধ্যে আপনার সমাধান থাকলেও, আপনি ফাইলটি তৈরি করা কোডটি পোস্ট করতে পারেন? আমি ভাবি নি যে উইন্ডোজ ফাইল এপিআইগুলি আপনাকে একটি অবৈধ ফাইলের নাম নির্দিষ্ট করে দেওয়ার অনুমতি দিয়েছে ..
ব্লুরাজা - ড্যানি পিফ্লুঘুফুট

5
আপনার লিনাক্স / উবুন্টুতে একটি বাগ ফাইল করা উচিত। ফাইল সিস্টেম ড্রাইভারটি জানতে হবে যে এটি লক্ষ্যযুক্ত ড্রাইভের জন্য একটি অবৈধ ফাইলের নাম এবং ফলস্বরূপ এ জাতীয় ফাইল তৈরি করার অনুমতি দেওয়া উচিত নয়। এটি সরিয়ে ফেলা বা নাম বদলে দেওয়ার জন্য, যদি ইতিমধ্যে তাদের উপস্থিত থাকে তবে এগুলিকে সম্বোধন করার অনুমতি দেওয়া উচিত।
ডিভলাস


2
এনটিএফএসের যতক্ষণ না এই ফাইলটির নাম সম্পর্কে অবৈধ কিছুই নেই, এটি কেবল উইন্ডোজের একটি সীমাবদ্ধতা যা এটি যথাযথভাবে উল্লেখ করতে বাধা দেয়।
phogg

উত্তর:


21

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


1
আমি উবুন্টুতে ডুয়াল-বুট করছি। সুতরাং এটি সহজে চেষ্টা করা যেতে পারে। আমাকে চেষ্টা করুন এবং এখানে মতামত দিন। ধন্যবাদ।
ভিনিতে 12

7
সম্পন্ন. উবুন্টু থেকে, আমি মুছে ফেলেছি। ফাইল. ধন্যবাদ।
ভিনিত 12

1
আমার কাছে শীর্ষ রেটেড উত্তর ছিল যা নামের আগে \\? Use ব্যবহার করে বলেছিল? আমি ভুল ছিলাম এবং সেই পদ্ধতিটি কাজ করবে না, তাই আমি আমার উত্তরটি মুছলাম। আপনাকে এই উত্তরের পদ্ধতি বা অন্য একটি উত্তর ব্যবহার করতে হবে।
স্কট চেম্বারলাইন

7

যদি আপনার ওএস উইন্ডোজ তাহলে আপনি নিম্নলিখিত কৌশলটি ব্যবহার করতে পারেন:

1. Issue command `dir /X`
2. Find out your file in 8 dot 3 notation
3. Use 8 dot 3 notation for file operations as ren, del, copy, print and others.

দ্রষ্টব্য, আপনি যদি নাম conবা অন্য কোনও উইন্ডোজ ডিভাইস সংরক্ষিত নামের সাথে ফাইল তৈরি করতে পরিচালিত হন তবে আপনার পদ্ধতির সাথে ভাগ্যের বাইরে।


6

আপনি চেষ্টাও করতে পারেন ...

একটি উইন্ডোজ থেকে Command Prompt:

ren "F:???filename.csv" "filename.csv"

অথবা

ren "F:*.csv" "filename.csv"

4

আপনি সবসময় সাইগউইন চেষ্টা করতে পারেন । এতে পাথের নাম ফিল্টারটি এই ধরণের ত্রুটির সাথে আরও মেনে চলতে হবে, কারণ এটি POSIX মানকে লঙ্ঘন করে না। ব্যাশ এবং ফাইলু ইনস্টল করুন এবং তারপরে চেষ্টা করুনrm /cygdrive/f/g:\\filename.csv

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