Interceptar borrado de archivo

Iniciado por alicia19es, 28 Diciembre 2013, 02:11 AM

0 Miembros y 1 Visitante están viendo este tema.

alicia19es

#10
 ;-) ;-) ;-)Jajajaja, qué mákina, estaba utilizando el 3.0
Voy a verlo y te comento.
Gracias de nuevo

--------------------------------------------------------------------------

Esto va de lujo Elektro, asombrada me dejas. Voy a modificar un poco para que se ajuste a mis intereses, a ver si no lo fastidio.
Por cierto, Electro, yo que vengo del vb 5 y 6, y me estoy metiendo poco a poco con el net. El tema de trabajar con las framework ¿es parecido a como se trabajaban las apis en las anteriores versiones?

Saludos.

Eleкtro

Cita de: alicia19es en 29 Diciembre 2013, 23:04 PMEsto va de lujo Elektro, asombrada me dejas. Voy a modificar un poco para que se ajuste a mis intereses, a ver si no lo fastidio.

Me alegro de que te haya servido.


Cita de: alicia19es en 29 Diciembre 2013, 23:04 PMvengo del vb 5 y 6 ... El tema de trabajar con las framework ¿es parecido a como se trabajaban las apis en las anteriores versiones?

Yo en cambio fuí directo a VB.NET, aunque ya había tocado VB6 hace bastante tiempo ...pero fue muy poco, de todas formas la pregunta que formulas en mi opinión no tiene relación así que tampoco tiene mucho sentido contestarla con un "SI" o un "NO".

Como bien sabrás, VB6 no maneja Microsoft Framework, por lo tanto todas las classes de .NET es un mundo distinto que hay que aprender a usar. Y las APIS se declaran de forma distinta (al estilo .NET) pero se trabajan igual, cambian algunos tecnicismos como los datatypes Integer por Long, pero se usan básicamente de la misma manera... usando el código equivalente de VB6 a VBNET.

No se si te habré aclarado la duda porque tampoco la he entendido bien xD,
Saludos.








alicia19es

Gracias Electro, de nuevo. XDDD, ¿Cuántas veces te vas a cambiar de nick?  :laugh: :laugh:
El código que me enviaste va estupendo. Ahora esoty intentando implementar que cuando se produzca el interceptado del borrado de archivo se envíe  por ftp a un alojamiento que tengo contratado.
Lo estoy haciendo con esto:

My.Computer.Network.UploadFile("c:\2.jpg", "ftp://miespacio.es/e.jpg", "nombreUsuario", "Contraseña", False, 1000)

Me sube el archivo al alojamiento, pero.... jejeje, y ahora vienen los peros:
1º Lo veo lento en relación con el cliente FileZilla que uso para mi web (provengo de php)
2º Aunque en principio esto que estoy haciendo es para aprender un poco y para una persona en particular que no tiene conocimiento informáticos alguno, mediante herramientas podrían ver mi alojamiento, usuario y clave en caso de investigación, aunque claro está qu en no voy a espiar a la nasa ni nada de eso.
3º He leído que se puede ofuscar el código, pero.. no encuentro ninguno gratuito fiable.
4º ¿Uso el código de arriba o es mejor utilizar la clase FtpWebRequest?

Muchas gracias y saludos.
PD: Feliz Año.


Eleкtro

#13
Cita de: alicia19es en  2 Enero 2014, 01:37 AM3º He leído que se puede ofuscar el código, pero.. no encuentro ninguno gratuito fiable.

Si buscas uno gratis, en ese caso Confuser es el mejor ~> http://confuser.codeplex.com/

Cita de: alicia19es en  2 Enero 2014, 01:37 AM
My.Computer.Network.UploadFile("c:\2.jpg", "ftp://miespacio.es/e.jpg", "nombreUsuario", "Contraseña", False, 1000)

1º Lo veo lento en relación con el cliente FileZilla que uso para mi web (provengo de php)
4º ¿Uso el código de arriba o es mejor utilizar la clase FtpWebRequest?

Debes evitar en todo lo posible el uso de los métodos de My.Computer (aunque alguno que otro es excelente).

En MSND puedes encontrar un buen ejemplo con FtpWebRequest ~> How to: Upload Files with FTP

Y te dejo otra alternativa, usando la librería FTPClient junto a un WebClient como puedes ver en el ejemplo de mi Helper Class ~> .:: By Elektro ::. Un ayudante para la librería FTPClient

Saludos








Maurice_Lupin

Ummm interesante tema, lo que normalmente haria seria buscar un ejemplo en C++ utilizando la API e implementarlo en vb.net consultando http://www.pinvoke.net/

Por cierto cuando presionas Shift+Supr eliminas el archivo sin enviar a la papelera. Detecta ese evento el codigo posteado?

Aqui un ejemplo utilizando API en C++
http://reversecode.cubava.cu/2013/10/haciendo-nuestros-ficheros-imborrables/

Saludos.
Un error se comete al equivocarse.

Eleкtro

Cita de: Maurice_Lupin en 10 Enero 2014, 15:52 PMPor cierto cuando presionas Shift+Supr eliminas el archivo sin enviar a la papelera. Detecta ese evento el codigo posteado?

Por desgracia para todos el evento del FileSystemWatcher no previene de eliminacion corriente ni de eliminación permanente, solámente detecta el cambio post-eliminación, pero no antes.

Saludos!