Interface FileResource

All Superinterfaces:
IOResource, Resource
All Known Subinterfaces:
AppJarFile, ClassFile, JarFile, JavadocDirectory, JavadocJarFile, JavaSourceFile, LibraryJarFile, MvnRepoJarFile, MvnRepoLibraryJarFile, PomFile, ResourceFile, SourcesJarFile, VscodeConfiguration
All Known Implementing Classes:
DefaultFileResource, DefaultJarFile, DefaultLibraryJarFile

public interface FileResource extends IOResource
A resource that represents a file.
  • Method Details

    • path

      Return the file's path.
      Returns:
      the path
    • cleanup

      default void cleanup()
      Cleans up by deleting the file.
      Specified by:
      cleanup in interface Resource
    • of

      static FileResource of(Path path)
      Creates a new file resource from the given path.
      Parameters:
      path - the absolute path
      Returns:
      the file resource