疑問です。
ファイル「foo.txt」を作成し、UploadFile()を使用してそれをblobにコピーするコードがあります。
紺碧のコンセプトを理解していれば、このファイルを「c:」で作成することはできませんか?
ServiceDefinition.csdefでローカルストレージを使用し、azureLocalResource.RootPathで作成する必要があります。
しかし、書き込み用のac:\ドライブ(OS用のad:\とコード用のae:\)がありますね。
何に使うの?
スタートアップタスクでそれを使用できますか?
この日、コードはc:\utilで実行されたと思うので質問します。
そして、同じようなコードが新しいワーカーの役割で機能しない理由がわかりません。
(これはファイルだけでなく、ファイルとディレクトリの問題です)
[回答]
このファイルはc:で作成できますが、ドライブ文字が常に同じであるとは限らないため(たとえば、再起動後)、ローカルストレージAPIを使用することを強くお勧めします。
ローカルストレージは、現在のインスタンスの読み取りと書き込みドライブを使用するための単なるショートカットです。
起動タスクの特定のケースでは、2つの方法でこのストレージにアクセスできます。ac#プログラム/スクリプトのazure API(このトピックを参照)または環境変数(このトピックを参照)を使用します。