Autor
|
Tema: Como eliminar o modificar un archivo que esta en uso (Leído 6,709 veces)
|
ihago
Desconectado
Mensajes: 6
|
Hola! No se bien bien si esta pregunta la tengo que hacer en este foro o mejor hacerla en el de scripting o programación. El caso es que utilizando windows queria saber si existe alguna manera de eliminar o modificar un archivo de texto que esta abierto por otro programa el cual no prefiero no tener que cerrar por el tiempo que tarda luego en volver a arrancar y actualizar información. Este programa esta escrito en visual basic y corre bajo windows 7. He probado lo que en otros foros y blog dicen desde la cmd con del /f pero no funciona. Y como digo prefiero no cerrar el programa. Gracias.
|
|
|
En línea
|
|
|
|
|
ihago
Desconectado
Mensajes: 6
|
Probare a ver si funciona, pero estaba mas interesado en hacerlo con los recursos de windows sin utilizar programas de tercero. La idea es implementarlo en una macro de excel con la finalidad de procesar los datos del txt antes de borrarlo. Merci
|
|
« Última modificación: 3 Febrero 2022, 13:49 pm por ihago »
|
En línea
|
|
|
|
EdePC
|
Prácticamente todos los programas que encontrarás incluido UnLocker forzaran el cierre del programa que bloquea el archivo. Dependerá mucho del programa y como trabaje con el archivo que quieres eliminar o modificar, en el peor de los casos te de un pantallazo azul o se cuelgue Windows por hacer referencia a un recurso o memoria inválido. Si el programa es tolerante a estos eventos si que podrías intentar sobre-escribir el archivo en memoria pero con herramientas nativas del propio Windows no creo que se pueda
|
|
|
En línea
|
|
|
|
Danielㅤ
Desconectado
Mensajes: 1.837
🔵🔵🔵🔵🔵🔵🔵
|
Hola, podes cerrar el proceso que lo mantiene abierto y así ese archivo quedará libre, pero algo importante que debés tener en cuenta, si bien podes liberar ese archivo que está siendo usado o abierto por algún programa, ten en cuenta que podes dañar el archivo o la información que contiene dentro de él y justamente puede ser posible porque lo estarías cerrando a la fuerza de una manera forzada/bruta y puede traerte problemas.
Si ese archivo está siendo utilizado por algún programa es muy probable que sea porque lo necesite tener siempre abierto, aunque generalmente ésto no es así ya que los programas suelen cerrar el archivo después de añadir, modificar o borrar información/datos, pero también hay otros programas como el que nos comentas que lo tiene al archivo siempre abierto y para Windows y otros programas, ese archivo está en uso por el simple y sólo hecho de que un programa lo tenga abierto aunque no esté trabajando en él, es decir aunque no esté agregando, modificando o eliminando información. Tenés que estar muy seguro de querer hacer eso porque cerrarlo así podes dañar el archivo, por ejemplo puede quedar vacío o con caracteres raros.
Saludos
|
|
|
En línea
|
|
|
|
ihago
Desconectado
Mensajes: 6
|
Gracias por vuestras aportaciones sobre el riesgo de dañar el archivo o cuelque del sistema. Os comente el programa en cuestion esta continuamente trabajando y por esto mantiene eo archivo abierto para poder escribir en el sin estar abre y cierra, no obstante no esta escribiendo siempre y yo puedo saber en que momento va a escribir y cuando no. El archivo no me importa dañarlo porque antes de forzar cierre puedo hacer una copia sin problemas. Yo lo que si necesito, para evitar cerrar y volver a encender el programa que lo mantiene en uso, por la demora que esto supone, es eliminar el archivo mientras lo tiene abierto, aunque como digo no lleste escribiendo en el. Si teneis alguna idea de como forzar la eliminacion del archivo.mientras sigue abierto o incluso de modificar algun dato pero siempre sin cerrar la aplicacion que lo mantiene abierto. Gracias.
|
|
|
En línea
|
|
|
|
Serapis
|
Yo lo que si necesito, para evitar cerrar y volver a encender el programa que lo mantiene en uso, por la demora que esto supone,
Al leerte cualquiera diría que el programa tarda 10 o 20 minutos en abrirse cada vez y que tú necesitas editarlo aparte varias veces... La solución es usarlo con una aplicación que no lo bloquee, aunque esté escribiendo y mejor que lo cierre periódicamente cuando no lo use o a voluntad (el programa seguirá abierto). Si esto no es posible (usar otra aplicación) cabe preguntarse si el programa es tuyo o no, no siéndolo suena mas a actividad vírica que a una 'necesidad real'... ...por que los ficheros de texto, no son nada relativamente importantes como para que estén bloqueados de forma constante, como si puede suceder con ciertos programas que no escriben precisamente simples ficheros de texto. Si el fichero no es tan importante como para que no importe eliminarlo, no hace sino aumentar las sospechas en esa dirección... ya que si no es importante tal que no importe que sea eliminado, qué te impide crear y abrir otro fichero y escribir en él lo que lo que te dé la gana???. Si ambas opciones son deseables: Editarlo estando abierto o eliminarlo, igualmente apunta a actividad vírica.
|
|
|
En línea
|
|
|
|
ihago
Desconectado
Mensajes: 6
|
Hola Serapis y gracias por tu opinion, el programa que mantiene abierto el archivo como comentas no es que tarde 10' en abrirse pero la exigencia de cerrarlo para procesar los datos del txt complica el trabajo a las personas que deben utiizarlo, esto en el mejor de lo casos. Qienes tienen la posibilidad de evitar esto no estan por la labor de solucionarlo, basicamente porque no tienen que lidear con los inconvenientes que causa y nunca se pusieron en la piel de aquellos a los que piden que realicen la tarea de procesar los datos contenidos en el archivo. Perdona que no te sea mas claro hablando y te explique con detalles todo el proceso y el trabajo que se exige. Por mi parte he ofrecido soluciones validas y funcionales que ayudarian a procesar estos datos sin ocasionar los inconvenientes que les causa a las personas que deben procesar los datos, pero claro, yo soy una de estas personas y por lo tanto al desarrollar las rutinas encargadas de procesar los datos lo hice pensando tanto en los que tienen que recibir los datos procesados como en los que deben procesarlo facilitando el trabajo de ambos. El problema esta en la sistematica indiferencia de algunas personas por escuchar y ayudar y facilitar el trabajo que exigen que se realice.
En fin, perdona por la charla pero creo que merece la pena señalar que con mi intencion de forzar la eliminacion de un archivo que esta siendo utilizado no hay ninguna actividad virica ni maliciosa, simplemente busco sortear los obstaculos que dificultan el trabajo de algunas personas. Un saludo.
|
|
|
En línea
|
|
|
|
Serapis
|
Insiste... si es en un entorno de empresa y la susodicha aplicación fue creada internamente, pasa por ecima de los programadores y ve al director de proyectos (o en su ausencia, al directivo que le toque manejar la estructura del proyecto y la calidad o rendimientos de la empresa), le comentas que ese cambio no comporta ni complejidades, ni retasos inasumibles, ni sobrecostes apreciables de implementación... pero sería más eficiente vuestra tarea que disponiendo de tal posibilidad.
Si la persona indicada es lógica y escucha opiniones a buen seguro señalará los cambios oportunos.
|
|
|
En línea
|
|
|
|
ihago
Desconectado
Mensajes: 6
|
Hay dias que te levantas y parece que el sol sale solo para ti!!! Despues de mucho tiempo buscando una solucion parece que me encontre con una utilidad que desbloquea los archivos abiertos. Esta semana intentare ponerla en practica y a ver si por fin lo consigo, por el momento las primeras pruebas parecen muy prometedoras. Si alguien esta interesado el nombre de la aplicacion es handle.exe y se puede descargar gratuitamente desde los servidores de microsoft. Os dejo el enlace de la pagina. https://docs.microsoft.com/es-es/sysinternals/downloads/handle
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como modificar un archivo host
Dudas Generales
|
Senior++
|
3
|
11,226
|
29 Diciembre 2010, 22:38 pm
por -- KiLiaN --
|
|
|
como modificar un archivo php desde otro
PHP
|
General Dmitry Vergadoski
|
4
|
3,365
|
9 Agosto 2014, 03:01 am
por MinusFour
|
|
|
Ayuda! Al modificar o eliminar registros no abre el archivo .dat
Programación C/C++
|
qwertyui
|
3
|
2,521
|
23 Mayo 2016, 20:04 pm
por MAFUS
|
|
|
Eliminar linea de un archivo .txt que esta separado los datos por ","
Programación C/C++
|
Hsdoc
|
0
|
3,375
|
20 Mayo 2018, 01:45 am
por Hsdoc
|
|
|
Cómo eliminar la contraseña de un archivo PDF
Noticias
|
wolfbcn
|
0
|
1,109
|
22 Enero 2019, 22:01 pm
por wolfbcn
|
|