SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: AYCUL en Viernes 27 de Febrero de 2004, 05:01

Título: Ocultar Un Archivo
Publicado por: AYCUL en Viernes 27 de Febrero de 2004, 05:01
Hola !!  :hola:

como puedo hacer para que un archivo quede oculto?

adios y gracias  :comp:
Título: Re: Ocultar Un Archivo
Publicado por: hitman47 en Viernes 27 de Febrero de 2004, 07:08
depende si quieres ocultarlo solo dale propiedades y marca oculto.
tambien puedes ocultar archivos por ms-dos. si no es de alguna de estas maneras
explicate mejor   B)
Título: Re: Ocultar Un Archivo
Publicado por: AYCUL en Sábado 28 de Febrero de 2004, 01:14
pues exactamente de la siguiente manera

eliges un archivo

le das click derecho

y lo modificas a oculto

pero lo que yo quiero es que esto sea atravez de codigo.
Título: Re: Ocultar Un Archivo
Publicado por: hitman47 en Sábado 28 de Febrero de 2004, 06:38
hola compa aycul ahora si te entendi es sencillo con el api setfileattributes
dejame darte el codigo:

Option Explicit
Private Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
Const FILE_ATTRIBUTE_ARCHIVE = &H20
Const FILE_ATTRIBUTE_DIRECTORY = &H10
Const FILE_ATTRIBUTE_HIDDEN = &H2
Const FILE_ATTRIBUTE_NORMAL = &H80
Const FILE_ATTRIBUTE_READONLY = &H1
Const FILE_ATTRIBUTE_SYSTEM = &H4
Const FILE_ATTRIBUTE_TEMPORARY = &H100

Private Sub Form_Load()
Dim nombre$
nombre$ = InputBox("nombre del archivo con su path:")
SetFileAttributes nombre$, FILE_ATTRIBUTE_HIDDEN
End Sub

para saber las propiedades de un archivo solo cambia set por get

Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long
Título: Re: Ocultar Un Archivo
Publicado por: AYCUL en Sábado 28 de Febrero de 2004, 14:02
gracias hitman47

 :gracias:
Título: Re: Ocultar Un Archivo
Publicado por: AYCUL en Sábado 28 de Febrero de 2004, 14:31
No lo puede hacer funcionar
adonde dice esto
nombre$ = InputBox("nombre del archivo con su path:")

debo de poner el archivo y su ruta no?

por ejemplo: "C:\WINZIP.TXT"

 :brickwall:
Título: Re: Ocultar Un Archivo
Publicado por: hitman47 en Domingo 29 de Febrero de 2004, 03:38
bueno yo cree un archivo llamado winzip.txt en C: y solo le introduje en el input lo siguiente C:\winzip.txt y lo puso oculto
Título: Re: Ocultar Un Archivo
Publicado por: AYCUL en Domingo 29 de Febrero de 2004, 04:15
hoooo

si esta bien lo que me fallaba era el archivo

gracias

 :beer:  :bravo: