Azure C#関数では、.txtファイルを読み取る必要があります。 Visual Studioで.txtファイルを作成し、「常にコピー」に設定します。
今、私はこのコードを使用してファイルを読んでいます
var dir = System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetEntryAssembly().Location);
var path = System.IO.Path.Combine(dir, "twinkle.txt");
このコードは機能しません。 dirの値であるフォルダーを開くと。このディレクトリ「 "C:\ Users {username}\AppData\Local\Azure.Functions.Cli\1.0.9"」に移動します
Azure関数で単純なtxtファイルを保存する方法。または、このためにAzure Storageが必要です。
これを達成するために私ができることは他にもあります。
コピーされたファイルを表示するための更新
正しいフォルダーにアクセスする方法は次のとおりです。
public static HttpResponseMessage Run(HttpRequestMessage req, ExecutionContext context)
{
var path = System.IO.Path.Combine(context.FunctionDirectory, "twinkle.txt");
// ...
}
これにより、function.json
ファイル。 bin
フォルダーに移動する必要がある場合は、おそらく1レベル上に移動してからbin
を追加する必要があります。
// One level up
Path.GetFullPath(Path.Combine(context.FunctionDirectory, "..\\twinkle.txt"))
// Bin folder
Path.GetFullPath(Path.Combine(context.FunctionDirectory, "..\\bin\\twinkle.txt"))