FTP 7.x: Error 550 cuando intentamos acceder a un fichero abierto por Office

Hemos tenido varios casos en los que nos consultan el motivo del error 550 The process cannot access the file because it is being used by another process cuando intentan acceder a ficheros que están abiertos por una aplicación del Office.

El problema no está realmente en Office, sino en que esté abierto el fichero en modo exclusivo.

Uno de los cambios de FTP, es que accede a un fichero en modo de acceso de lectura exclusivo, por lo que necesita que el fichero que intenta abrir no esté siendo utilizado.

Si el fichero está siendo bloqueado por Excel, el FTP devolverá el error que te está mostrando. Sí que permite abrir ficheros que estén siendo usados por aplicaciones que no bloquean el fichero. Nos habéis comentado que habéis probado a abrir ese mismo fichero con el bloc de notas y no habéis tenido errores.

Dado que el comportamiento que está teniendo el IIS es por diseño, no podemos modificarlo, pero sí podemos daros algunas alternativas, como el uso de WebDAV o el directory Browsing.

WebDAV

Esta opción te permitirá acceder a los recursos usando el explorador de Windows pero internamente usando HTTP, permitiendo que puedas mapear unidades de red a una URL del IIS. Así pues podrás asignar una localización remota en un directorio virtual y acceder a través del explorador de Windows usando la URL de ses directorio virtual.

Para instalar y configurar WebDAV te dejo este artículo: https://www.iis.net/learn/install/installing-publishing-technologies/installing-and-configuring-webdav-on-iis

Así como estos artículos que comentan cómo solventar algunos problemas que puedan surgir: https://blogs.msdn.com/b/desarrolloweb/archive/tags/webdav/

Directory Browsing

Esta opción permite que desde el navegador puedas listar el contenido del directorio Virtual.

En este artículo te dejo las instrucciones para configurarlo: https://www.iis.net/configreference/system.webserver/directorybrowse

 

Espero que os sirva de ayuda

- Jose Ortega Gutiérrez