今回は、Windows Azureのローカルストレージを利用してみました。

(1) ローカルストレージの領域を確保する設定を行います。

image

 

(2) 次にローカルストレージにテキストファイルを保存するコーディング例を記載します。

using System;
using System.IO;
using System.Text;
using Microsoft.WindowsAzure.ServiceRuntime;

namespace WebRole1
{
    public partial class PsxTest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
     
            LocalResource psxtext = RoleEnvironment.GetLocalResource("Psx");

            var path = Path.Combine(psxtext.RootPath,"psx.txt");

            using (var writer = new StreamWriter(path, true))
            {
            var builder = new StringBuilder();
            builder.Append("おはようございます。");

            writer.Write(builder.ToString());
            }

        }
    }
}

 

※ポインンとは、赤字部分です。

Microsoft.WindowsAzure.ServiceRuntime名前空間を設定します。

GetLocalResourceメソッドで、ローカルストレージのオブジェクトを取得します。

 

(3) 実際に実行し、テキストファイルが作成されているか確認してみましょう。

Windows Azure  Compute Emulator を開き、ツリーの「0」で右クリックし「Open local sore」を選択します。

image

directory¥psxを選択するとpsx.txtが作成されていることがわかります。

image