类 VirtualDirectory

java.lang.Object
cool.scx.util.zip.AbstractVirtualFile
cool.scx.util.zip.VirtualDirectory
所有已实现的接口:
ScxTree<AbstractVirtualFile>

public final class VirtualDirectory extends AbstractVirtualFile

VirtualDirectory class.

版本:
0.0.1
作者:
scx567888
  • 方法详细资料

    • of

      public static VirtualDirectory of()
      如果不设置文件夹名称则不会创建文件夹 其下的文件会直接 放置到和当前 目录相同的目录
      返回:
      a
    • of

      public static VirtualDirectory of(String directoryName)
      设置文件夹
      参数:
      directoryName - a
      返回:
      a
    • put

      public VirtualDirectory put(String pathStr, AbstractVirtualFile virtualFile)
      通过路径 向文件中添加 如果路径不存在或者路径是一个文件则抛出异常
      参数:
      pathStr - p
      virtualFile - v
      返回:
      返回自身以便链式调用
    • put

      public VirtualDirectory put(AbstractVirtualFile virtualFile)
      像当前目录中添加一个虚拟文件或虚拟目录
      参数:
      virtualFile - v
      返回:
      v
    • get

      public AbstractVirtualFile get(String pathStr)
      根据路径获取一个文件 未找到会 抛出异常
      参数:
      pathStr - p
      返回:
      s
    • getOrCreate

      public AbstractVirtualFile getOrCreate(String pathStr)
      获取文件或文件夹 如果不存在则根据路径创建相对应的目录
      参数:
      pathStr - path (多层级目录请以 "/" 分开)
      返回:
      获取到的文件
    • findChildren

      public AbstractVirtualFile findChildren(String name)
      参数:
      name - a String object
      返回:
      a AbstractVirtualFile object