Android 通过指定路径获取文件,通过File文件获取创建时间,文件大小

您所在的位置:网站首页 fis文件 Android 通过指定路径获取文件,通过File文件获取创建时间,文件大小

Android 通过指定路径获取文件,通过File文件获取创建时间,文件大小

2023-03-07 08:29| 来源: 网络整理| 查看: 265

获取文件

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