vertx-lang-scala-docs_2.12 3.6.3 API < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package io
  Definition Classes
    root
-  package vertx
  Definition Classes
    io
-  package scala
  Definition Classes
    vertx
-  package core
  Definition Classes
    scala
-  package cli
  Definition Classes
    core
-  package datagram
  Definition Classes
    core
-  package dns
  Definition Classes
    core
-  package eventbus
  Definition Classes
    core
-  package file
  Definition Classes
    core
- AsyncFile
- CopyOptions
- FileProps
- FileSystem
- FileSystemOptions
- FileSystemProps
- OpenOptions
-  package http
  Definition Classes
    core
-  package metrics
  Definition Classes
    core
-  package net
  Definition Classes
    core
-  package parsetools
  Definition Classes
    core
-  package shareddata
  Definition Classes
    core
-  package streams
  Definition Classes
    core

p

io.vertx.scala.core

# file 

#### package file

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  class AsyncFile extends ReadStream[Buffer] with WriteStream[Buffer]

   Represents a file on the file-system which can be read from, or written to asynchronously.

   Represents a file on the file-system which can be read from, or written to asynchronously.

   This class also implements io.vertx.scala.core.streams.ReadStream and io.vertx.scala.core.streams.WriteStream. This allows the data to be pumped to and from other streams, e.g. an io.vertx.scala.core.http.HttpClientRequest instance, using the io.vertx.scala.core.streams.Pump class

2.  class CopyOptions extends AnyRef

   Describes the copy (and move) options.

3.  class FileProps extends AnyRef

   Represents properties of a file on the file system.

4.  class FileSystem extends AnyRef

   Contains a broad set of operations for manipulating files on the file system.

   Contains a broad set of operations for manipulating files on the file system.

   A (potential) blocking and non blocking version of each operation is provided.

   The non blocking versions take a handler which is called when the operation completes or an error occurs.

   The blocking versions are named `xxxBlocking` and return the results, or throw exceptions directly. In many cases, depending on the operating system and file system some of the potentially blocking operations can return quickly, which is why we provide them, but it's highly recommended that you test how long they take to return in your particular application before using them on an event loop.

   Please consult the documentation for more information on file system support.

5.  class FileSystemOptions extends AnyRef

   Vert.x file system base configuration, this class can be extended by provider implementations to configure those specific implementations.

6.  class FileSystemProps extends AnyRef

   Represents properties of the file system.

7.  class OpenOptions extends AnyRef

   Describes how an io.vertx.scala.core.file.AsyncFile should be opened.

### Value Members

1.  object AsyncFile
2.  object CopyOptions
3.  object FileProps
4.  object FileSystem
5.  object FileSystemOptions
6.  object FileSystemProps
7.  object OpenOptions

### Ungrouped