我正在构建一个需要使用像文件系统这样的 Web 服务器的应用程序。具体来说,理想的解决方案是:
- 一个服务器端组件,允许通过 HTTP 打开(锁定)、读取、写入、查找和截断一个文件。我需要能够同时锁定多个文件。我需要它在任何标准 Web 主机上运行,因此它必须在 IIS 或 Apache 之上运行,使用服务器端脚本(Web 服务、PHP 等)
- 我给它一个 URI 的客户端接口,它打开并像文件一样工作。我的客户端应用程序位于 .NET 中,因此理想情况下客户端 API 将实现 FileSteam 子类。
我需要这个的原因是我有相当大的文件将放在网络主机上。我需要读取部分文件(使用搜索)、截断并附加到末尾。下载和上传整个文件太占用带宽。另外,我需要同时锁定多个文件。
我的问题:
- 这样的事情存在吗?
- 如果不是,为什么不呢?这似乎不是一项非常有用的服务吗?
似乎这样的组件可以让我使用任何网络托管公司作为网络文件服务器。这似乎很有用,不是吗?
谢谢你的帮助!
埃里克