---
# System prepended metadata

title: Documentation

---


![](https://i.imgur.com/YoPKXzk.png)


# Documentation
## Initialize
> Initialize the client storage on a new system, should remove any
existing file in the dfs root directory and return available size.
## Create File
> Should allow to create a new empty file.
## Read File
> Should allow to read any file from DFS (download a file from the DFS
to the Client side).
## Write File
> Should allow to put any file to DFS (upload a file from the Client side
to the DFS)
## Delete File
> Should allow to delete any file from DFS
## File Info
> Should provide information about the file (any useful information - size, node id, etc.)
## Copy File
>  Should allow to create a copy of file
## Move File
>  Should allow to move a file to the specified path.
## Open Directory
>  Should allow to change directory
## Read Directory
>  Should return list of files, which are stored in the directory.
## Make Directory
>  Should allow to create a new directory.
## Delete Directory
>  Should allow to delete directory. If the directory contains files
the system should ask for confirmation from the user before deletion.