Azure初心者が無料ではじめてみた。

Azureとはなんぞやを学ぶために、とりあえず無料アカウントで遊んでみることにした。

環境

Azure無料のやつ JDK11

ざっくり説明

コンストラク

コンストラクタは、ストレージの接続先をルートにするか
ルート配下のディレクトリにするか、どちらでも選択できるように2つ用意した。

今回はGitLabに上げることを考えて、接続情報をコンストラクタの第一引数にした。
普段はそんなことしなくていいと思う。

// 接続先:ルート
public AzureStorageAccess(String storageConnectionString,final String shareName) 

こいつがやることは第三引数まであるコンストラクタを呼び出すだけ。
※第三引数にはnullを格納する。

// 接続先:ルート配下のディレクトリ(ディレクトリ名は任意)
public AzureStorageAccess(String storageConnectionString,final String shareName, final String dirName) {

第三引数がnullならルートを接続先として格納する。
そうでなければ第三引数の場所を接続先として格納する。

アップロード

アップロードも2種類用意した。
 ・ファイルパス(String型)を渡すメソッド
 ・ストリーム(FileInputStrem型)を渡すメソッド

public void upload(final String inputFilePath, final String outputFileName) 
public void upload(final FileInputStream inputStream, final String outputFileName)

ダウンロード

ダウンロードしたいファイル名を引数に渡すとダウンロードしてくれるぞ。 戻り値voidにしてたの忘れてたわ

public void download(final String fileName)

ファイル一覧取得

とりあえず作るよね、ファイル一覧取得。 リストになって帰ってくる。

public List<String> list()

ファイルデリート

ファイル名に一致するファイルを削除する。 今のままだとコンストラクタで指定した接続先の配下にいないと削除してくれない。 うん、実際に使うには修正が必要だね。

public void delete(final String fileName) 

今回はこんな感じ。以上。

GitLab

gitlab.com