بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
شناسایی آخرین فایل ساخته شده یا اصلاح شده در یک دایرکتوری
با عرض سلام و ادب
من یک دایرکتوری یا پوشه ایی نام A دارم که داخلش ویدیوهای MP4 ساخته میشن، و من قسط دارم با کلیک بر روی دکمه ایی آخرین ویدیو ساخته شده رو شناسایی کنم و اون ویدیو رو از این دایرکتوری A فعلی به دایرکتوری دیگری به نام B نقل مکان کنم.
پس میشه دو سوال،
- چگونه در یک دایرکتوری آخرین فایل ساخته شده را شناسایی کنم؟ ( ترجیحا اگر بشه موقع شناسایی پسوندشم مشخص کرد عالی میشه)
- چگونه یک فایل رو از یک دایرکتوری Cat و در دایرکتوری دیگر Paste کنم ؟
㋡ متشکرم ! ㋛
+1
0
1-با بدست آوردن تاریخ مودیفای شدن فایل ها میتونی آخرین فایل مودیفای شده رو پیدا کنید و پسوندشم میشه فهمید .2-برای Cut کردن هم ابتدا فایل رو در دایرکتوری مورد نظر کپی میکنید و بعد فایل قبلی رو حذف میکنید . (10 سال پیش)
0
0
تشکر به نکات خوبی اشاره کردی، اما کاشکی منو به یه لینک راهنمایی بکردی، چگونه تاریخ مودیفای فایل رو بدست بیارم؟ (10 سال پیش)
0
0
آقای کاشی زاده تشکر، اما ببینید من قطعه کدی میخوام که توی یه دایرکتوری خاص دنبال یه فایلی با پسوند MP4 بگرده که تاریخ lastModified اون جدیدترین باشه. و اون فایل رو بگیره و کپی کنم جایی دیگه (10 سال پیش)
+1
0
لینک , لینک (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Amin Games
10 سال پیش
0
0
متشکرم آقای کاشی زاده، من از طریق کد زیر موفق شدم آخرین فایل بروز شده یا ایجاد شده را در یک دایرکتوری شناسایی کنم
public File getLatestFilefromDir(String dirPath) {
File dir = new File(dirPath);
File[] files = dir.listFiles();
if (files == null || files.length == 0) {
return null;
}
File lastModifiedFile = files[0];
for (int i = 1; i < files.length; i++) {
if (lastModifiedFile.lastModified() < files[i].lastModified()) {
lastModifiedFile = files[i];
}
}
return lastModifiedFile;
}
اما چگونه میتوانم جستجو برای آخرین فایل ایجاد شده را فقط در فایلهایی با پسوند خاص انجام دهم؟ مثلا پسوند MP4 ؟
منظورم اینه که فقط آخرین فایل mp4 رو شناسایی کنه و کار دیگر فایلها نداشته باشه
مثلا در کد زیر میشه مسیر فایل رو داد و پسوندشو شناسایی کرد
public String getFileExtension(String urlString) {
int lastDotIndex = urlString.indexOf(".");
String extension = urlString.substring(lastDotIndex);
return extension;
}
اما چگونه میتونم اینا رو باهم ادغام کنم، هرکاری کردم درست کار نکرد.
متشکرم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .