Pregunta

Ahora estoy utilizando con éxito WebClient.DownloadString para obtener el contenido del archivo desde el servidor ESX. Mi URI es algo así como:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>

Pero, ¿cómo puedo obtener un contenido de un archivo oculto (por ejemplo '.myfile')?

Actualizar : Tengo el mensaje de error encontrado 404 o no cuando recibo una respuesta del servidor. Y no pasa nada cuando abro esta URL en el navegador. Puede ser no existe un parámetro como 'dcPath' (centro de datos ruta) o 'dsName' (almacén de datos de nombre) para la solicitud de ESX https para recibir un contenido de un archivo oculto. O puede ser que hay una configuración de servidor ESX que permiten la recepción de archivos ocultos por el https?

¿Fue útil?

Solución

Al igual que @UnixShadow sugirió que se necesita para establecer un tipo MIME para el tipo de archivo / extensión que está intentando acceder. Pero el verdadero problema aquí es que los archivos estáticos que tienen establecido el atributo oculto devolverá un HTTP 404 o un error de acceso denegado cuando navegado.

  

Configuración de control de acceso para todas las web   archivos siempre se debe implementar   a través de permisos NTFS.

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

Otros consejos

Usted tendría que configurar el servidor web para mostrar los archivos ocultos. Hay una gran cantidad de tipos de archivo que no se muestra por defecto. Al igual que temporalmente los archivos de edición, UserFiles que pasa a estar en el directorio equivocado etc. La mayoría de servidores web sólo muestra archivos con la extensión .htm .html css, etc. Este es también el mismo contribuyente que decide si los archivos deben ser ejecutadas antes del espectáculo, como .jsp .cgi.

Para leer más acerca de cómo esto funciona en Apache (servidor web más común) Visita esta página

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top