判断一个文件是否是符号链接
来源:互联网 发布:梦入神机 知乎 编辑:程序博客网 时间:2024/05/16 01:40
public static boolean isSymlink(File file) throws IOException { if (file == null) { throw new NullPointerException("File must not be null"); } File canon; if (file.getParent() == null) { canon = file; } else { File canonDir = file.getParentFile().getCanonicalFile(); canon = new File(canonDir, file.getName()); } return !canon.getCanonicalFile().equals(canon.getAbsoluteFile()); }
2. 获得文件总大小
public static long getTotalSizeOf(final String storagePath) {if (TextUtils.isEmpty(storagePath)) {return 0;}// 尝试多加判断,如果无效的参数 StatFs 会报错File file = new File(storagePath);boolean isSymLink = false;try {isSymLink = FileUtil.isSymlink(file);} catch (IOException e) {e.printStackTrace();}if (!file.exists() || !file.isDirectory() || isSymLink) {return 0;}StatFs stat = new StatFs(storagePath);long blockSize = stat.getBlockSize();long blockCount = stat.getBlockCount();return blockCount * blockSize;}
3. 可以获得的大小
public static long getAvailableSizeOf(final String storagePath) {if (TextUtils.isEmpty(storagePath)) {return 0;}// 尝试多加判断,如果无效的参数 StatFs 会报错File file = new File(storagePath);boolean isSymLink = false;try {isSymLink = FileUtil.isSymlink(file);} catch (IOException e) {e.printStackTrace();}if (!file.exists() || !file.isDirectory() || isSymLink) {return 0;}StatFs stat = new StatFs(storagePath);long blockSize = stat.getBlockSize();long availableBlocks = stat.getAvailableBlocks();return availableBlocks * blockSize;}
0 0
- 判断一个文件是否是符号链接
- Java判断一个文件是否是链接文件
- java File 判断文件是否为符号链接
- java File 判断文件是否为符号链接
- java File 判断文件是否为符号链接
- 判断一个无符号型整数是否是2^n
- (2): 判断一个文件是否是 Wave 文件
- (2): 判断一个文件是否是 Wave 文件
- c#判断一个文件是否是图形文件
- 判断一个文件是否是指定后缀名的文件
- 如何判断一个文件是否是win32可执行文件
- java判断文件是否是一个lnk快捷方式
- 判断一个无符号数是否是2的n次幂形式的数
- 巧用&符号,判断一个数的奇偶性,判断一个数(x)是否是2的n次方
- 判断是否是一个表
- 判断是否是一个邮箱
- 判断某个文件中的符号是否是该模块的.symtabl节中有的符号表条目的方法
- 判断文件是否是可执行文件
- buffer busy waits
- 一个老板骂人的10句话!赤裸裸,但有道理!
- 算法--写一个函数检查字符是否是整数,如果是返回其整数值
- Url中传中文名特殊字符处理
- Drupal Notes about of Temporary Files Directory
- 判断一个文件是否是符号链接
- paip . 解决spring No unique bean of type [com.mijie.homi.search.service.index.MoodUserIndexService]
- GestureDetector.OnGestureListener 详解
- 有关Filter(过滤器)实现禁用缓存和使用缓存操作的实现
- 记住2014年1月1日
- 正则表达式学习与总结
- Hibernate缓存机制
- 二叉树遍历的各种算法
- <学习笔记>jsp页面画表格固定列数的方法