FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Saber si un fichero de texto esta en uso
Buenas tardes,
Mi duda es la siguiente - hay alguna manera de saber si otra aplicación tiene en uso un determinado fichero de texto ( es una pda que envia un txt al pc) - ya que tengo que hacer una aplicación en delphi 6 que recoja la información de ese fichero de texto y traspasarlo a la base de datos, pero el problema que se me plantea es saber si el proceso de envio por parte de la pda ya acabó antes de hacer la recogida - Hay alguna manera de hacer una apertura en exclusiva del fichero de texto ? y asi saber sí puedo hacer la apertura entonces porde realizar la captura sino es qué todavía la pda esta pasando información Saludos y disculpen las molestias |
#2
|
||||
|
||||
Me parece que lo puedes solucionar de dos formas, la primera es comprobar la fecha de útimo acceso o escritura del archivo, eso con la API GetFileTime, para abrirlo usas CreateFile.
La segunda es ver si puedes mover el archivo, si NO lo puedes mover significa que algun archivo esta accediendo al mismo. Personalmente me quedo con la primera, y para mayor seguridad puedes cambiar la fecha del archivo con SetFileTime para sabes exactamente el momento en que el archivo es modificado. |
#3
|
||||
|
||||
Con el permiso de cHackAll y citando tus palabras, puedes tratar de abrirlo en modo exclusivo.
Para ello mira los parámetros OF_SHARE_DENY_NONE OF_SHARE_DENY_READ OF_SHARE_DENY_WRITE OF_SHARE_EXCLUSIVE de las funciones OpenFile y CreateFile
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#4
|
|||
|
|||
Gracias a los dos, voy a investigar sobre el uso del CreateFile.
Ya os comentaré como ha ido. Saludos y gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber cantidad de lineas que se van a leer de un fichero texto... | Lester | Varios | 4 | 04-04-2007 17:57:02 |
Saber si existe un fichero en una carpeta FTP con C# en ASP.NET | Lester | .NET | 1 | 11-12-2006 17:07:13 |
saber si texto esta contenido en string | Manuel | Varios | 4 | 19-10-2006 23:07:19 |
copiar fichero mas de 2Gb con esta funcion | aram2r | Varios | 7 | 08-02-2006 17:28:22 |
leer fichero de texto | davidgaldo | Varios | 1 | 08-11-2005 15:05:12 |
|