Class FileSystem.ForNio2CapableVm

  • Enclosing class:
    FileSystem

    @Enhance
    protected static class FileSystem.ForNio2CapableVm
    extends FileSystem
    A file system representation for a VM that does support NIO2.
    • Constructor Detail

      • ForNio2CapableVm

        protected ForNio2CapableVm()
    • Method Detail

      • copy

        public void copy​(java.io.File source,
                         java.io.File target)
                  throws java.io.IOException
        Description copied from class: FileSystem
        Copies a file.
        Specified by:
        copy in class FileSystem
        Parameters:
        source - The source file.
        target - The target file.
        Throws:
        java.io.IOException - If an I/O exception occurs.
      • link

        public void link​(java.io.File source,
                         java.io.File target)
                  throws java.io.IOException
        Description copied from class: FileSystem
        Links a file as a hard-link. If linking is not supported, a copy is made.
        Overrides:
        link in class FileSystem
        Parameters:
        source - The source file.
        target - The target file.
        Throws:
        java.io.IOException - If an I/O exception occurs.
      • move

        public void move​(java.io.File source,
                         java.io.File target)
                  throws java.io.IOException
        Description copied from class: FileSystem
        Moves a file.
        Specified by:
        move in class FileSystem
        Parameters:
        source - The source file.
        target - The target file.
        Throws:
        java.io.IOException - If an I/O exception occurs.