かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

Data Lakeを.NETから使う「アップロード・ダウンロード」

下準備については1つ前のエントリを参照してください。

blog.okazuki.jp

このプログラムに続いて以下のコードを書くことでファイルのアップロードとダウンロードが出来ました。

// file upload
using (var fs = new FileStream("ConsoleApplication8.exe", FileMode.Open, FileAccess.Read))
{
    adlsFileSystemClient.FileSystem.Create("/sample1/sample.exe", "Data Lakeのアカウント名", fs);
}

// file download
using (var fs = new FileStream("output.exe", FileMode.Create))
{
    var s = adlsFileSystemClient.FileSystem.Open("/sample1/sample.exe", "Data Lakeのアカウント名");
    s.CopyTo(fs);
}