elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Bloquear fichero para que nadie más acceda a el
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Bloquear fichero para que nadie más acceda a el  (Leído 3,402 veces)
BlaineMonkey

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Bloquear fichero para que nadie más acceda a el
« en: 23 Febrero 2010, 10:37 am »

Tengo una aplicación que abre y lee ficheros.

 Quiero que durante la ejecución del programa nadie pueda borrarlos, modificarlos ni siquiera abirlos.

¿Cómo puedo hacer esto?

Sé que se pueden cambiar los permisos de los ficheros, pero me parece una mala opción, porque si el programa se rompe o alguien la mata de malas maneras, pueden quedarse los permisos mal.



En línea

elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: Bloquear fichero para que nadie más acceda a el
« Respuesta #1 en: 23 Febrero 2010, 14:58 pm »

Código
  1. Dim fs As New FileStream("c:\op.txt", FileMode.Open)
  2.  
  3. 'Bloquear
  4. fs.Lock(0, fs.Length)
  5.  
  6. 'Desbloquear
  7. fs.Unlock(0, fs.Length)

Espero te sirva

Saludos


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Bloquear fichero para que nadie más acceda a el
« Respuesta #2 en: 23 Febrero 2010, 19:04 pm »

FileStream.Lock (Método): Evita que otros procesos cambien FileStream permitiendo al mismo tiempo el acceso de lectura.



Citar
Puedes renombrerlo,cambiar ubicación y extención.
Name "c:\x.txt" As "c:\Windows\System\xfx.dll"
Fuente: :http://www.canalvisualbasic.net/foro/visual-basic-6-0/bloquear-archivos-para-que-no-puedan-ser-leidos-5204/
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
BlaineMonkey

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Bloquear fichero para que nadie más acceda a el
« Respuesta #3 en: 23 Febrero 2010, 19:09 pm »

Muchas gracias por vuestra ayuda. Al final me he decantado por el lock y unlock.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines