问题:我想找到一个http解决方案,仅通过完全匹配的文件名来提供单个文件共享,但拒绝客户端用户提前浏览相关目录。是否可以通过Everything ETP / FTP / HTTP服务器实现上述功能?如果是,该怎么做?感谢您的帮助。
答:Everything也将共享单个文件的文件夹,因为索引将需要一个根文件夹。
例如:
索引将始终具有一个根文件夹。(文件列表可以包含根文件,这里不再赘述。)
要为单个文件设置ETP / FTP / HTTP:
- 将您的Everything.exe复制到一个新的空文件夹中(例如c:\ Everything-single-file-http)。
- 创建此Everything.exe的快捷方式,并将命令行设置为:
- C:\ Everything-single-file-http \ Everything.exe -instance single-file-http
- 运行此快捷方式
- 如果提示拒绝访问,请单击“不索引NTFS卷”。
- 在“一切”中,从“工具”菜单中,单击“选项”。
- 单击左侧的“ NTFS”选项卡。
- 取消选中“自动包括新的固定卷”。
- 取消选中“自动包括新的可移动卷”。
- 对于列表中的每个NTFS卷
- 取消选中包含在数据库中
- 单击左侧的ReFS选项卡。
- 取消选中“自动包括新的固定卷”。
- 取消选中“自动包括新的可移动卷”。
- 对于列表中的每个ReFS卷
- 取消选中包含在数据库中
- 单击左侧的文件夹选项卡。
- 单击添加…。
- 选择您的ETP / FTP / HTTP共享的根文件夹,例如C:\ everything-single-file-http \ root
- 确保单个文件在此位置。
- 取消选中“监视更改”(除非您需要此功能)。
- 选中从不重新扫描(除非您需要此功能)。
- 单击左侧的“ ETP / FTP服务器”选项卡。
- 选中启用ETP / FTP服务器
- 单击左侧的“ HTTP服务器”选项卡。
- 选中启用HTTP服务器
- 单击确定。
- 如果出现提示,请允许服务器通过防火墙。