空间容量相关的工具类PathSpaceUtils

来源:互联网 发布:c语言循环经典编程题 编辑:程序博客网 时间:2024/05/29 17:09

空间容量相关的工具类

package com.flyou.utils;import android.content.Context;import android.os.StatFs;import android.text.format.Formatter;public class PathSpaceUtils {  private static final String TAG = "PathSpaceUtils";  /**   * com.flyou.flyouSafe.utils.PathSpaceUtils   *    * @author flyou <br/>   *    *         create at 2015-3-11 上午12:35:12   */  /**   * 获得路径的全部空间大小   *    * @param context   *          上下文对象   * @param path   *          需要查询的路径   * @return 返回格式化后的 路径容量   */  public static String getTotleSpace(Context context, String path) {    StatFs stFs = new StatFs(path);    long blockSize = stFs.getBlockSize();    long blockCount= stFs.getBlockCount();    String formatFileSize = Formatter.formatFileSize(context, blockCount * blockSize);    return formatFileSize;  }  /**   * 获得路径的可用空间大小   *    * @param context   *          上下文对象   * @param path   *          需要查询的路径   * @return 返回格式化后的 路径容量   */  public static String getAvailableSpace(Context context, String path) {    StatFs stFs = new StatFs(path);    long blockSize= stFs.getBlockSize();    long availableBlocks = stFs.getAvailableBlocks();    String formatFileSize = Formatter.formatFileSize(context, availableBlocks * blockSize);    return formatFileSize;  }}


0 0