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