Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ahora como se manejan los archivos .INI en .Net?

366 views
Skip to first unread message

Ray

unread,
Mar 2, 2010, 10:40:01 PM3/2/10
to
Hola a todos.

Cómo puede leer y escribir en un achivo .INI en visual basic 6 utilizaba las
siguientes APIS:

Declare Function GetTickCount& Lib "kernel32" ()
Declare Function writeprivateprofilestring Lib "kernel32" Alias
"WritePrivateProfileStringA" (ByVal lpApplicationname As String, ByVal
lpKeyname As Any, ByVal lpString As String, ByVal lpfilename As String) As
Long
Declare Function getprivateprofilestring Lib "kernel32" Alias
"GetPrivateProfileStringA" (ByVal lpApplicationname As String, ByVal
lpKeyname As Any, ByVal lpdefault As String, ByVal lpreturnedstring As
String, ByVal nSize As Long, ByVal lpfilename As String) As Long
'Para leer
getprivateprofilestring "RutaDB", "RutaDB", szReturn, ValrutaDB,
Len(ValrutaDB), App.Path & "\sis.ini"
'Para escribir
writeprivateprofilestring "RutaDB", "RutaDB", EstablecerRutaDB.Text,
App.Path & "\sis.ini"


Ahora en .Net que tengo que hacer,

--
Saludos a todos...

Alberto Poblacion

unread,
Mar 3, 2010, 4:37:03 AM3/3/10
to
"Ray" <r...@uccc.com> wrote in message
news:871E25FE-7478-4A7F...@microsoft.com...

> Cómo puede leer y escribir en un achivo .INI en visual basic 6 utilizaba
> las
> siguientes APIS:
>
> Declare Function [...]

>
> Ahora en .Net que tengo que hacer,

Exactamente lo mismo. En .Net no hay métodos gestionados para acceder a
los .INI, porque se consideran obsoletos. Así que si quieres seguirlos
usando, hay que llamar a las APIs de Windows (o abrirlos "a lo bestia" como
ficheros de texto).
Las APIs son las mismas, sólo que algunas declaraciones variarán
ligeramente debido a los cambios en los tamaños de los parámetros (por
ejemplo, los Integer ahora son de 32 bits en lugar de 16). Para encontrar
las declaraciones de las APIs, puedes buscarlas en http://pinvoke.net.

Leandro Tuttini

unread,
Mar 3, 2010, 7:27:34 AM3/3/10
to
hola

reemplaza el uso de archivos .ini por el uso de "Configuration Files"
es el app.config que veras en tu solucion si agregas uno de estos
items

esto son muchas veces mejor que el .ini ya que el formato xml le
otorgan una formas avanzada de poder definir la configuracion

tambien investiga sobre la clase ConfigurationManger
http://msdn.microsoft.com/es-es/library/system.configuration.configurationmanager%28VS.80%29.aspx

saludos

0 new messages