jodd.io.FileUtil.isAncestor()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(142)

本文整理了Java中jodd.io.FileUtil.isAncestor()方法的一些代码示例,展示了FileUtil.isAncestor()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtil.isAncestor()方法的具体详情如下:
包路径:jodd.io.FileUtil
类名称:FileUtil
方法名:isAncestor

FileUtil.isAncestor介绍

[英]Check if one file is an ancestor of second one.
[中]检查一个文件是否是第二个文件的祖先。

代码示例

代码示例来源:origin: oblac/jodd

if (!FileUtil.isAncestor(rootDir, file, true)) {
  throw new IOException("Unzipping");

代码示例来源:origin: oblac/jodd

@Test
void testIsAncestor() {
  File folder = new File("/foo/bar");
  File file = new File(folder, "foo.txt");
  assertTrue(FileUtil.isAncestor(folder, folder, false));
  assertFalse(FileUtil.isAncestor(folder, folder, true));
  assertTrue(FileUtil.isAncestor(folder, file, false));
  assertTrue(FileUtil.isAncestor(folder, file, true));
  file = new File(folder, "../foo.txt");
  assertFalse(FileUtil.isAncestor(folder, file, false));
  assertFalse(FileUtil.isAncestor(folder, file, true));
  file = new File(folder, "bar/../../../foo.txt");
  assertFalse(FileUtil.isAncestor(folder, file, false));
  assertFalse(FileUtil.isAncestor(folder, file, true));
  file = new File(folder, "bar/car/../foo.txt");
  assertTrue(FileUtil.isAncestor(folder, file, false));
  assertTrue(FileUtil.isAncestor(folder, file, true));
}

代码示例来源:origin: org.jodd/jodd-core

if (!FileUtil.isAncestor(rootDir, file, true)) {
  throw new IOException("Unzipping");

相关文章