私はAzureファイルストレージとIFileProvider
インターフェイスを実装することを考えています。 ドキュメント内で見つけようとしているのは、Azure APIのようなAzure APIへのパス全体をrootDirectory/sub1/sub2/example.file
のように送信する方法があるか、実際にパスを取得し、ファイルストレージ上のディレクトリ構造をトラバースする再帰関数にマップする必要があるかどうかです。IFileProvider Azureファイルストレージ
私が何かを逃していないことを確認して、すでに存在するもののために車輪を再発明したいだけです。
[UPDATE]
私は.NET用Azureストレージクライアントを使用しています。私は何も載せたくない。 私の意図は、Environment
と他の条件に基づいて切り替えることができるいくつかのIFileProviders
を持つことです。
たとえば、自分の環境がCloud
の場合、Azure Storage Clientを介してAzureファイルサービスを使用するIFileProvider
実装を使用します。次に、私は環境MyServer
を持っている場合、私はサーバーのローカルファイルシステムを使用します。第3の選択肢は、その特定の実施形態の環境someOther
であろう。
ここで、IFileProvider
は、すべてroot/sub1/sub2/sub3
のようなパスで動作します。 Azureファイルストレージの場合は、一度にパス全体を送信してsub3
情報/コンテンツを取得するか、パスを個々のディレクトリに分割して各ステップの参照/コンテンツを取得する必要がありますか?
質問をクリアすることを願っています。
を私の知る限り、あなたは(https://docs.microsoft.com/en [マウント]可能性が次のように
CloudFile
インスタンスを返すメソッド-us/azure/storage/files/storage-how-to-use-files-windows)を使用してファイル共有を行い、ローカルファイルシステムと同じようにアクセスします。また、ストレージクライアントライブラリを活用してファイルストレージにアクセスすることもできます。詳細については、この[チュートリアル](https://docs.microsoft.com/en-us/azure/storage/files/storage-dotnet-使用方法に関するファイル)。私はあなたの要件を正しく理解できませんでした。取り扱っている機能やシナリオに関する詳細を質問に反映させることができましたか? –@BruceChenご意見ありがとうございます。私は質問を更新しました。 –