有没有办法让文件在 Azure 文件存储中自动增长 API
Is there a way to allow a file to automatically grow in Azure File Storage API
如果您知道文件有多大,Azure 文件存储 API 似乎没问题,但如果您尝试写入超过文件末尾,它似乎会抛出错误。
我打开了一个共享并创建了一个文件夹,现在想将数据附加到一个文件中。我不知道文件最终会持续多长时间,但如果您尝试打开文件,则必须指定大小。我可以猜测最大可能的大小并在之后向下调整大小,或者我可以尝试编写自己的流来跟踪写入位置何时超出当前长度,然后在缓冲区刷新到流之前设置文件的长度打开的文件,但这是必要的吗?有没有一些简单的方法可以在不知道文件的最终大小的情况下写入和附加到文件?
一定要看看 Append Blobs
。我相信它们会完全符合您的要求。所有新内容都会附加到现有的 blob 内容中,您无需为此做任何事情。
如果您知道文件有多大,Azure 文件存储 API 似乎没问题,但如果您尝试写入超过文件末尾,它似乎会抛出错误。
我打开了一个共享并创建了一个文件夹,现在想将数据附加到一个文件中。我不知道文件最终会持续多长时间,但如果您尝试打开文件,则必须指定大小。我可以猜测最大可能的大小并在之后向下调整大小,或者我可以尝试编写自己的流来跟踪写入位置何时超出当前长度,然后在缓冲区刷新到流之前设置文件的长度打开的文件,但这是必要的吗?有没有一些简单的方法可以在不知道文件的最终大小的情况下写入和附加到文件?
一定要看看 Append Blobs
。我相信它们会完全符合您的要求。所有新内容都会附加到现有的 blob 内容中,您无需为此做任何事情。