読者です 読者をやめる 読者になる 読者になる

かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

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

Azure

下準備については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);
}