Visual Basic - Encriptar. Atributos.

Life is soft - evento anual de software empresarial
 
Vista:

Encriptar. Atributos.

Publicado por kikecg (352 intervenciones) el 30/05/2003 18:01:33
Hola.
De nuevo tengo un par de preguntas, a ver si alguien me las puede responder.
Por un lado, necesitaría saber como puedo encriptar el texto de un archivo tipo .ini. Un compañero me comentó una manera, pero requiere convertir caracteres a binario, y no se como se hace.
Por otra parte, quisiera saber como puedo cambiar los atributos de un archivo desde mi aplicación (básicamente para ponerlo oculto).
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Encriptar. Atributos.

Publicado por Cecilia Colalongo (3116 intervenciones) el 31/05/2003 03:22:18
Con respecto a lo primero, creo que lo más conveniente es encriptar los valores directamente para que puedas usar las API's de lectura de los archivos INI, si encriptas todo el archivo, tenés que desencriptarlo por completo primero y leerlo después.

Para cambiar los atributos de un archivo lo podes hacer con:

Public Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long

Public Const FILE_ATTRIBUTE_ARCHIVE = &H20
Public Const FILE_ATTRIBUTE_COMPRESSED = &H800
Public Const FILE_ATTRIBUTE_DIRECTORY = &H10
Public Const FILE_ATTRIBUTE_HIDDEN = &H2
Public Const FILE_ATTRIBUTE_NORMAL = &H80
Public Const FILE_ATTRIBUTE_READONLY = &H1
Public Const FILE_ATTRIBUTE_SYSTEM = &H4
Public Const FILE_ATTRIBUTE_TEMPORARY = &H100
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Encriptar. Atributos.

Publicado por maCo (30 intervenciones) el 31/05/2003 08:52:37
vb tiene funciones internas para los atributos.

FileAttr
GetAttr
SetAttr
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar