Android 通过指定路径获取文件,通过File文件获取创建时间,文件大小 |
您所在的位置:网站首页 › fis文件 › Android 通过指定路径获取文件,通过File文件获取创建时间,文件大小 |
获取文件 File media = new File(ConfigSingleton.getInstance().getExternalMartianVideoDir()); if (media.isDirectory()){ File[] files=media.listFiles(); for (int i=0;i //文件存在,执行操作 } } }获取文件创建时间 private static final String mformatType = "yyyy/MM/dd HH:mm:ss"; public static String getFileLastModifiedTime(File file) { Calendar cal = Calendar.getInstance(); long time = file.lastModified(); SimpleDateFormat formatter = new SimpleDateFormat(mformatType); cal.setTimeInMillis(time); // 输出:修改时间[2] 2009-08-17 10:32:38 return formatter.format(cal.getTime()); }获取文件大小 String size = FileUtil.FormetFileSize(FileUtil.getFileSize(file)); /** * 获取指定文件大小 * @param f * @return * @throws Exception */ public static long getFileSize(File file){ long size = 0; if (file.exists()){ FileInputStream fis = null; try { fis = new FileInputStream(file); size = fis.available(); fis.close(); } catch (IOException e) { e.printStackTrace(); } } return size; } /** * 转换文件大小 * @param fileS * @return */ public static String FormetFileSize(long fileS) { DecimalFormat df = new DecimalFormat("#.00"); String fileSizeString = ""; String wrongSize="0B"; if(fileS==0){ return wrongSize; } if (fileS fileSizeString = df.format((double) fileS / 1024) + "KB"; } else if (fileS fileSizeString = df.format((double) fileS / 1073741824) + "GB"; } return fileSizeString; } |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |