Skip to content

Home

Introduction

Development

IDEs

Services

API Explorer

Releases

Release notes

Martini Runtime

Martini Desktop

Martini Online

Feature requests

Bug reports

examples package: Using VfsMethods for file operations

The one-liners residing in the VfsMethods class are for managing virtual file systems. The examples package shows how these methods can be used in order to create a file in Dropbox, Google Drive, OneDrive, Amazon S3, FTP, and SFTP.

Related articles

Please see the following articles for more information:

Try it!

Under the Navigator, expand the examples package and navigate to the code folder. Afterwards, look for the vfs package. This package contains the following files and directories, shown below:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
examples
├── ...
└── code
    └── vfs
        ├── services
        │   ├── DropboxService.gloop
        │   ├── FTPService.gloop
        │   ├── GoogleDriveService.gloop
        │   ├── OneDriveService.gloop
        │   ├── S3Service.gloop
        │   └── SFTPService.gloop
        └── util
            └── VFSDemo.gloop

Run any of the services under vfs.services and you should see the files being published. Credentials for the file services must be provided in order for them to work as expected. Opening each service allows you to better inspect their contents; line comments are provided for further explanation.

For your benefit, below is the complete list of the VFS services available in the examples package:

VFS Service
Dropbox DropboxService.gloop
FTP FTPService.gloop
Google Drive GoogleDriveService.gloop
One Drive OneDriveService.gloop
Amazon S3 S3Service.gloop
SFTP SFTPService.gloop

Explanation

vfs.util.VFSDemo.gloop is a generic service that is used by all of the other services in vfs.services. This is the service that directly calls one-liners in VfsMethods.

The other services, named specifically after the virtual file system that is the target of their demonstration, are included to make the calls simpler and provide models specific to the service which altogether makes the code easier to understand.