آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

شناسایی آخرین فایل ساخته شده یا اصلاح شده در یک دایرکتوری

Amin Games  10 سال پیش  10 سال پیش
0 0

با عرض سلام و ادب

من یک دایرکتوری یا پوشه ایی نام A دارم که داخلش ویدیوهای MP4 ساخته میشن، و من قسط دارم با کلیک بر روی دکمه ایی آخرین ویدیو ساخته شده رو شناسایی کنم و اون ویدیو رو از این دایرکتوری A فعلی به دایرکتوری دیگری به نام B نقل مکان کنم.

پس میشه دو سوال،

  1. چگونه در یک دایرکتوری آخرین فایل ساخته شده را شناسایی کنم؟ ( ترجیحا اگر بشه موقع شناسایی پسوندشم مشخص کرد عالی میشه)
  2. چگونه یک فایل رو از یک دایرکتوری 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;
    }

اما چگونه میتونم اینا رو باهم ادغام کنم، هرکاری کردم درست کار نکرد.

متشکرم

 

 

0 0
به وسیله کد اولی که گذاشتم میشه آخرین فایل ایجاد شده یا بروز شده یه دایرکتوری رو کشید بیرون، اما من میخوام آخرین فایل یه پسونده خاص رو از یه دایرکتوری بکشم بیرون (10 سال پیش)
+1 0
شما اول لیست فایل ها با پسوند مورد نظر رو میکشی بیرون بعد توی اون لیست جستجو میکنی کدوم جدیدی تره تاریخ مودیفایش (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .