かずきのBlog@hatena

日本マイクロソフトに勤めています。このブログは個人ブログなので、ここに書いている内容は個人的な意見で会社の公式見解ではない点にご注意ください。好きなものは XAML と C# 。苦手なものは型の無い言語です。

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);
}