আমি একটি ত্রুটির মুখোমুখি হয়েছি আমি এর পিছনে কোনও যুক্তি খুঁজে পাচ্ছি না। আমার এই ফাইল অবজেক্টটি রয়েছে, যা এই জাতীয়ভাবে তৈরি করা হয়েছে:
File file = new File("utilities/data/someTextFile.txt");
আমি তখন করি file.exists()
, এবং এটি false
(!?) ফিরে আসে । যদি ফাইলটি না পাওয়া যায় তবে আমি f.getAbsolutePath()
কোনও ফাইলে লগইন করছি । আমি যখন পথটি দেখি, মনে হয় ঠিক আছে। আমি উইন্ডোজ "উইন্ডো" -র সম্পূর্ণ পথটি অনুলিপি-পেস্ট করতে পারি এবং ফাইলটি সূক্ষ্ম খোলে।
ফাইলটি সর্বদা বিদ্যমান এবং আমার অ্যাপ্লিকেশন চলাকালীন মুছে ফেলা হয় না বা পরিবর্তিত হয় না। এটি স্থানীয় মেশিনে অবস্থিত।
এটি কেবল নির্দিষ্ট পরিস্থিতিতে ঘটেছিল বলে মনে হয়। আমি যে কোনও সময় ত্রুটিটি পুনরুত্পাদন করতে পারি তবে আমি নিশ্চিত যে আমি ফল্টটির পুনরুত্পাদন করার জন্য করা ক্রিয়াগুলি দ্বারা ফাইল অবজেক্টের পথ পরিবর্তন করা হয়নি।
file.exists()
মিথ্যা ফিরে আসতে কি হতে পারে ? এর অনুমতি বা ফাইল লক ইত্যাদির সাথে কিছু করার আছে?