Dado el nombre de un archivo, ¿cómo puedo determinar si el archivo está actualmente abierto o en uso? (Estoy hablando de archivos en lugar de identificadores de archivos Perl.)¿Cómo verifica si un archivo está abierto usando Perl?
Tenga en cuenta que estoy buscando una solución de Perl de propósito general en lugar de una específica de sistema operativo. Como mínimo, me gustaría algo que funcione tanto en Windows como en sistemas basados en GNU/Linux.
Duplicado de http://stackoverflow.com/questions/520196/how-can-i-check-if-a-filehandle-is-open-in-perl – cppcoder
@cppcoder: La pregunta a la que se refiere parece ser sobre los manejadores de archivo abiertos. Estoy hablando de archivos en esta pregunta. – Sam
POSIX no proporciona ninguna forma de hacerlo. Por lo tanto, no es posible una solución portátil dada la interfaz O/S portátil actual disponible. Tendría que crear un enfoque de nivel superior que proporcione un único punto de acceso para los bits de apertura. Es como con los archivos de bloqueo. – tchrist