Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings
remotefs-rs

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@remotefs-rs

remotefs-rs

remotefs is a library that provides a file system structure to work with all the most popular file transfer protocols

remotefs is a library that provides a file system structure to work with all the most popular file transfer protocols.This is achieved through a trait calledRemoteFs which exposes methods to operate on the remote file system.Currently the library exposes a client forSftp,Scp,Ftp,WebDav,Kube andAws-s3 as external libraries.

Remote file system 💾

As mentioned earlier, this library exposes a trait calledRemoteFs.This trait exposes several methods to operate on a remote file system via the chosen client.

Let's briefly go over which methods are available:

  • connect: connect to the remote host.
  • disconnect: disconnect from the remote host.
  • is_connected: returns whether the client is connected to the remote host.
  • append_file: append specified buffer to the specified file.
  • append: open a file for append and returns a stream to write to it.
  • change_dir: change the working directory to provided path.
  • copy: copy a file from the specified source path to the specified destination.
  • create_dir: create a directory with the specified file mode at the specified path.
  • create_file: create a file at a specified path with the specified content.
  • create: create a file and returns a stream to write to it.
  • exec: executes a shell command.
  • exists: checks whether file at specified path exists.
  • list_dir: get entries at the provided path.
  • mov: move a file from the specified source path to the specified destination.
  • open_file: open a file for reading and fill the specified buffer with the file content.
  • open: open a file and returns a stream to read it.
  • pwd: get working directory.
  • remove_dir_all: remove file/directory and all of its content.
  • remove_dir: remove directory at the specified path. It fails if it is not an empty directory.
  • remove_file: remove file at the specified path. It fails if it is not a file.
  • setstat: set file metadata for file at the specified path.
  • stat: get file information of file at the specified path.
  • symlink: create a symlink at the specified path, pointing to the specified file.

PinnedLoading

  1. remotefs-rsremotefs-rsPublic

    ⏫ A client library to work with all file transfer protocols ⏬

    Rust 79 9

  2. remotefs-rs-fuseremotefs-rs-fusePublic

    FUSE / Dokany driver to mount remote file systems by using remotefs

    Rust 1 1

  3. remotefs-rs-sshremotefs-rs-sshPublic

    RemoteFS SCP/SFTP clients

    Rust 14 4

  4. remotefs-rs-ftpremotefs-rs-ftpPublic

    RemoteFS FTP client

    Rust 3 1

  5. remotefs-rs-aws-s3remotefs-rs-aws-s3Public

    RemoteFS Aws S3 client

    Rust 1

  6. remotefs-rs-kuberemotefs-rs-kubePublic

    remotefs-rs implementation for Kube

    Rust 2

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 11 repositories

Top languages

Loading…

Most used topics

Loading…


[8]ページ先頭

©2009-2025 Movatter.jp