سلام
من یک فایل زیپ دانلود می کنم و بعد استرکت می کنم .
می خوام قبل از استرکت کردن چک کنم که آیا فایل زیپ کامل و سالم دانلود شده است یا نه؟
چطوری می تونم این فایل رو چک کنم؟
سلام فک نمیکنم راه استانداردی برای اینکار بتونید پیدا کنید به نظر من بهتره حجم فایلی که میخوایید دانلود شه رو قبل از دانلود و بعد از دانلود بگیرید
برای دریافت حجم فایل قبل از دانلود از این کد میتونید استفاده کنید :
کد پیاچپی:
URL url = new URL("http://server.com/file.zip");
URLConnection urlConnection = url.openConnection();
urlConnection.connect();
int file_size = (urlConnection.getContentLength()/1024);
برای دریافت حجم بعد از دریافت هم میتونید از این کد استفاده کنید :
کد پیاچپی:
File filenew = new File(selectedPath);
int file_size = Integer.parseInt(String.valueOf(filenew.length()/1024));
موفق باشید