5

Amazon s3バケットにテキストファイルがあり、そのファイルの最後にテキストを書き込みたいと思います。次のようなもの:xxxxxx | xxxxxx | xxxxx|xxxx。これをc#で実行したいと思います。ストリームライターを使ってみましたが、うまくいきませんでした。

using(StreamWriter writer = new StreamWriter(Server.MapPath(url), true))
{
  writer.WriteLine("xxxxxxxx|xxxxxxxxxxx|xxxxxxx|xxxxxxxxxx");
}

私の最初の推測では、何らかの認証要件が必要であると思います。誰かが私を助けたり、適切なリソースに指示したりできますか?

4

1 に答える 1

9

Amazon S3 は、オブジェクトへの追加をサポートしていません。S3 からオブジェクト全体を読み取ってから、新しいデータで再度戻す必要があります。

AWS SDK for .NET ( http://aws.amazon.com/sdkfornetを参照) は、S3 バケットをローカル ファイルシステムのように扱うなど、認証された S3 操作を C# で管理しやすくするツールを提供します ( http://docs. amazonwebservices.com/sdkfornet/latest/apidocs/html/N_Amazon_S3_IO.htm )

于 2012-11-02T19:21:16.677 に答える