Foros del Web » Programación para mayores de 30 ;) » .NET »

Permisos archivos c#

Estas en el tema de Permisos archivos c# en el foro de .NET en Foros del Web. Hola, Me gustaría saber cómo puedo ver los permisos NTFS que tiene un determinado archivo/carpeta con el lenguaje de progración c# (c-sharp) Gracias por la ...
  #1 (permalink)  
Antiguo 06/08/2008, 03:04
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 21 años, 6 meses
Puntos: 4
Permisos archivos c#

Hola,

Me gustaría saber cómo puedo ver los permisos NTFS que tiene un determinado archivo/carpeta con el lenguaje de progración c# (c-sharp)

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #2 (permalink)  
Antiguo 06/08/2008, 07:49
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 6 meses
Puntos: 87
Respuesta: Permisos archivos c#

usa los Objetos

FileInfo y DirectoryInfo de System.IO puedes obtener todos sus atributos y demas.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 07/08/2008, 01:43
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 21 años, 6 meses
Puntos: 4
Respuesta: Permisos archivos c#

Ok, estoy usando el FileInfo... pero ¿podrías ponerme un ejemplo de cómo visualizar en consola los permisos que tiene un determinado fichero?

Es que estoy revisando las propiedades y métodos de esta clase y no veo donde indica lo permisos de lectura, escritura, etc.

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #4 (permalink)  
Antiguo 07/08/2008, 08:09
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 6 meses
Puntos: 87
Respuesta: Permisos archivos c#

if(File.GetAttributes("c:\autoexec.bat") && FileAttributes.Hidden )
Console.WriteLine("Este archivo es oculto");

hay mas atributos solo mira la enumeracion FileAttributes
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 08/08/2008, 01:14
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 21 años, 6 meses
Puntos: 4
Respuesta: Permisos archivos c#

Disculpa mi posible torpeza, pero el ejemplo que me pones no funciona ya que ni FileAttributes.Hidden ni File.GetAttributes("c:\autoexec.bat") devuelven boolean.

He revisado la enumaracion de FileAttributes en la documentación y SI es lo que busco.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #6 (permalink)  
Antiguo 08/08/2008, 07:54
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 6 meses
Puntos: 87
Respuesta: Permisos archivos c#

GetAttributes devuelve un conjunto de bytes q al hacer "and" con tu elemento de la enumeracion hara un verdadero o falso. prueba & en vez de && simples o usa el operador byte.And o ByteArray no se pero con eso tienes para encontrarle una solucion simple.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:49.