Título: como saber si un directorio puede se modificado. Publicado por: LeandroA en 5 Agosto 2010, 00:15 am Hola una pregunta como se si una carpeta o unidad puede ser escrita, por ejemplo si quisiera crear una carpeta en la unidad de cd no podría o por ejemplo si fuera una cuenta de usuario y quisiera crear una carpeta en un directorio donde no tengo privilegios tampoco podría.
se que puedo usar on error pero cual es la forma correcta?, GetAttr sirve en estos casos? Saludos Título: Re: como saber si un directorio puede se modificado. Publicado por: Dznp en 5 Agosto 2010, 00:25 am Sistema operativo?
Con PHP se puede, si necesitas ayuda avisame. Ahora que veo CREO que respondí cualquier cosa.. ;D Crei que estaba en la sección de PHP, de igual manera se puede con visual basic, pero no es mi fuerte Perdon :silbar: Título: Re: como saber si un directorio puede se modificado. Publicado por: fary en 5 Agosto 2010, 01:38 am Segun la msdn se supone qeu si ( http://msdn.microsoft.com/es-es/library/hds568h4%28VS.80%29.aspx ) pero lo que creo qeu no puedes saber es lo de los discos.. las carpetas si.
un salu2! Título: Re: como saber si un directorio puede se modificado. Publicado por: Angeldj27 en 5 Agosto 2010, 16:49 pm Los discos si se pueden solo hay que chekar el tipo de unidad logica que es
Título: Re: como saber si un directorio puede se modificado. Publicado por: xkiz ™ en 5 Agosto 2010, 18:39 pm Leandro , estuve buscando un poko, y encontre esto:
Citar GetFileSecurity Function (http://msdn.microsoft.com/en-us/library/aa379561%28v=VS.85%29.aspx) Descripion: The GetFileSecurity function obtains specified information about the security of a file or directory. The information obtained is constrained by the caller's access rights and privileges. Título: Re: como saber si un directorio puede se modificado. Publicado por: LeandroA en 5 Agosto 2010, 21:55 pm bueno la verdad no se bien todavía como, pero dejo esto que puede ser interesante para alguien mas,
es parecido al GetAttr pero con más detalles. Código: Option Explicit para mas info http://msdn.microsoft.com/en-us/library/bb762589%28VS.85%29.aspx (http://msdn.microsoft.com/en-us/library/bb762589%28VS.85%29.aspx) Título: Re: como saber si un directorio puede se modificado. Publicado por: cobein en 6 Agosto 2010, 18:57 pm Leandro, me parece que esto es lo que buscas [http://msdn.microsoft.com/en-us/library/aa446639(VS.85).aspx]
Título: Re: como saber si un directorio puede se modificado. Publicado por: LeandroA en 7 Agosto 2010, 04:36 am Hola estuve mirando GetFileSecurity, en esta pagina hay un ejemplo
http://vbcity.com/forums/p/16136/67627.aspx pero creo que no es 100% certero o apunta a otra cosa, por ejemplo si paso este path (Unidad de CD) "E:\Foto.jpg" me dice READ permission is = False Y "Write permission is " False lo de escribir esta bien ya que no podria, pero si puedo leer el archivo Si paso un path comun de la unidad c:\ esta todo bien, tengo permisos de Lectura y Escritura, etc. pero supongamos que esta abierto en modo exclusivo. Open "C:\Foto.jpg" For Binary Lock Write As #1 tambien me dice que tengo permiso de Lectura , Escritura y Eleminarlo, pero esto no es asi porque si quiziera abrirlo nuevamente o elminarlo me daria un error. asi que bueno creo que me voy a tener que volcar a un viejo y querido "On Error GoTo" Saludos. Título: Re: como saber si un directorio puede se modificado. Publicado por: BlackZeroX en 7 Agosto 2010, 05:40 am La funcion se ejecuta perfectamente, de hecho lo que pasa es que esa api lo que hace realmente es verificar los permisos promiscuos del sistema NTFS(Ignoro otros sistemas de archivos), mas no verifica si actualmente se encuentra bloqueado, Bueno aqui una Captura,
Por cierto funciona al 100%, justamente era lo que andaba buscando (cuenta propia xP)!¡. Ajusta la seguridad de tu(s) archivo(s) ( en mi caso como soy paranoico con mi seguridad de archivos tengo bloqueado la eliminacion de archivos xP) (http://r.i.elhacker.net/cache?url=http://a.imageshack.us/img641/6625/imgpic01.jpg) Dulces Lunas!¡. Título: Re: como saber si un directorio puede se modificado. Publicado por: Karcrack en 7 Agosto 2010, 13:24 pm La forma mas sencilla de comprobarlo es intentandolo... >:D
Es decir que con CreateFile podrias intentar abrir el fichero con los FLAGS que quieras comprobar... He hecho esta pequeña funcion, me encantan las funciones :P : Código
Funciona a la perfeccion ;D ;D ;D Título: Re: como saber si un directorio puede se modificado. Publicado por: LeandroA en 7 Agosto 2010, 18:28 pm Excelente Karcrack eso es lo que quería, y es bien cortita. muchas gracias
Saludos. |