0

现在我成功地WebClient.DownloadString用于从 ESX 服务器获取文件内容。我的 URI 类似于:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>

但是我怎样才能得到一个隐藏文件的内容(例如'.myfile')?

更新:当我收到来自服务器的响应时,我收到 404 或 Not Found 错误消息。当我在浏览器中打开此 url 时,什么也没有发生。可能存在诸如“dcPath”(数据中心路径)或“dsName”(数据存储名称)之类的参数,用于 ESX https 请求以接收隐藏文件的内容。或者可能有 ESX 服务器的设置允许通过 https 接收隐藏文件?

4

2 回答 2

1

您必须配置网络服务器以显示隐藏文件。默认情况下没有显示很多文件类型。像临时编辑器文件,碰巧在错误目录中的用户文件等。大多数网络服务器只显示以 .html .htm .css 等结尾的文件。这也是决定文件是否应该在显示之前执行的同一个文件管理器,例如 .jsp .cgi。

要了解更多关于它如何在 Apache(最常见的网络服务器)上工作的信息,请访问此页面

于 2010-08-25T13:00:40.293 回答
1

就像@UnixShadow 建议的那样,您需要为您尝试访问的文件类型/扩展名设置一个 mime 类型。但这里真正的问题是,具有隐藏属性集的静态文件在浏览时将返回 HTTP 404 或拒绝访问错误。

为所有 Web 文件配置访问控制应始终通过 NTFS 权限实现。

http://support.microsoft.com/kb/216803

于 2010-08-30T08:00:36.173 回答