আমি আমার প্যাকেজ ফোল্ডারে ফাইল বিদ্যমান কিনা তা যাচাই করতে চাই, তবে আমি কোনও নতুন তৈরি করতে চাই না।
File file = new File(filePath);
if(file.exists())
return true;
এই কোডটি কোনও নতুন ফাইল তৈরি না করে চেক করে?
আমি আমার প্যাকেজ ফোল্ডারে ফাইল বিদ্যমান কিনা তা যাচাই করতে চাই, তবে আমি কোনও নতুন তৈরি করতে চাই না।
File file = new File(filePath);
if(file.exists())
return true;
এই কোডটি কোনও নতুন ফাইল তৈরি না করে চেক করে?
উত্তর:
আপনার কোডের অংশটি কোনও নতুন তৈরি করে না, এটি এটির ইতিমধ্যে সেখানে রয়েছে এবং অন্য কিছু নেই তা কেবল এটি পরীক্ষা করে।
File file = new File(filePath);
if(file.exists())
//Do something
else
// Do something else.
আপনি এই কোডটি ব্যবহার করার সময়, আপনি কোনও নতুন ফাইল তৈরি করছেন না, এটি কেবলমাত্র সেই ফাইলটির জন্য একটি অবজেক্ট রেফারেন্স তৈরি করছে এবং এটি উপস্থিত রয়েছে কিনা তা পরীক্ষা করে।
File file = new File(filePath);
if(file.exists())
//do something
এটি আমার পক্ষে কাজ করেছে:
File file = new File(getApplicationContext().getFilesDir(),"whatever.txt");
if(file.exists()){
//Do something
}
else{
//Nothing
}
যখন আপনি "আপনার প্যাকেজ ফোল্ডারে" বলছেন, তখন কি আপনার স্থানীয় অ্যাপ্লিকেশন ফাইল বোঝায়? যদি তা হয় তবে আপনি কনটেক্সট.ফাইলিস্ট () পদ্ধতিটি ব্যবহার করে তাদের একটি তালিকা পেতে পারেন । কেবল পুনরাবৃত্তি করুন এবং আপনার ফাইলটি সন্ধান করুন। এটি ধরে নেওয়া হচ্ছে আপনি Context.openFileOutput () দিয়ে মূল ফাইলটি সংরক্ষণ করেছেন ।
নমুনা কোড (একটি ক্রিয়াকলাপে):
public void onCreate(...) {
super.onCreate(...);
String[] files = fileList();
for (String file : files) {
if (file.equals(myFileName)) {
//file exits
}
}
}
methods
পথ ক্লাসে অন্বিত হয়, যার মানে হল তারা পাথ উদাহরণস্বরূপ উপর কাজ করে। তবে শেষ পর্যন্ত আপনাকে অবশ্যই file
কোনও নির্দিষ্ট পথের উপস্থিতি যাচাই করতে সিস্টেমটি অ্যাক্সেস করতে হবে
File file = new File("FileName");
if(file.exists()){
System.out.println("file is already there");
}else{
System.out.println("Not find file ");
}
আপনি যখন কোনও ফাইল বস্তু তৈরি করবেন তখন কোনও ফাইল তৈরি হবে না, এটি কেবলমাত্র একটি ইন্টারফেস।
ফাইলগুলির সাথে কাজ করা আরও সহজ করার জন্য একটি বিদ্যমান রয়েছে .toFile
উরিতে ফাংশন রয়েছে
ব্যবহার আরও সহজ করার জন্য আপনি ফাইল এবং / অথবা উরিতে একটি এক্সটেনশন সম্পত্তি যুক্ত করতে পারেন।
val File?.exists get() = this?.exists() ?: false
val Uri?.exists get() = File(this.toString).exists()
তারপরে কেবল ব্যবহার করুন uri.exists
বা file.exists
পরীক্ষা করুন।