2 votos

¿Cómo comprobar si el archivo está en uso?

Tengo uso c ++ y necesito saber si un archivo está en uso por cualquier persona. Estoy bien con cualquier comando del shell, pero no quiero ejecutar comando lsof para este propósito, ya que creo que no puedo asumir con seguridad que lsof estará disponible en todos los sistemas operativos, o puedo yo asumir con seguridad?

2voto

Oskar Puntos 1242

Se puede suponer que la lsof barcos en todos los macOS y también se puede comprobar la existencia de esa orden antes de que usted lo llame, el registro de un agradable, amable y mensaje de error o mensaje de registro como mejor le parezca, si desea código a la defensiva.

También se puede pedir en un código de una página centrada en lo que la API de existir para comprobar la existencia del archivo, si quieres ir en código C++ (que sería fuera de tema aquí), pero por tu pregunta suponiendo que usted puede llamar a cualquier herramienta de línea de comandos, su diseño general está bien para ejecutar en un programa de C++ en macOS.

0voto

12padams Puntos 36

Mi amigo, puede utilizar lsof o builtin 'fusor'.

F.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X