用vb.net读取INI配置文件的方法,使用API

简介: 因为对XML前不了解,所以对XML方式来做配置文件我都不能很好的实现但为了应行,只有先使用INI的文来记录了也就沿用了VB6里的INI文读取方法  '声明INI配置文件读写API函数    Private Declare Function GetPrivateProfileString()Fun...
因为对XML前不了解,所以对XML方式来做配置文件我都不能很好的实现
但为了应行,只有先使用INI的文来记录了
也就沿用了VB6里的INI文读取方法

img_a6339ee3e57d1d52bc7d02b338e15a60.gif   ' 声明INI配置文件读写API函数
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif
     Private   Declare   Function GetPrivateProfileString() Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As StringByVal lpKeyName As StringByVal lpDefault As StringByVal lpReturnedString As StringByVal nSize As Int32, ByVal lpFileName As StringAs Int32
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif    
Private Declare Function WritePrivateProfileString()Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As StringByVal lpKeyName As StringByVal lpString As StringByVal lpFileName As StringAs Int32
img_33d02437d135341f0800e3d415312ae8.gif    
'定义读取配置文件函数
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
    Public Function GetINI()Function GetINI(ByVal Section As StringByVal AppName As StringByVal lpDefault As StringByVal FileName As StringAs String
img_33d02437d135341f0800e3d415312ae8.gif        
Dim Str As String = LSet(Str256)
img_33d02437d135341f0800e3d415312ae8.gif        GetPrivateProfileString(Section, AppName, lpDefault, 
StrLen(Str), FileName)
img_33d02437d135341f0800e3d415312ae8.gif        
Return Microsoft.VisualBasic.Left(StrInStr(StrChr(0)) - 1)
img_105a1e124122b2abcee4ea8e9f5108f3.gif    
End Function

img_33d02437d135341f0800e3d415312ae8.gif    
'定义写入配置文件函数
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif
    Public Function WriteINI()Function WriteINI(ByVal Section As StringByVal AppName As StringByVal lpDefault As StringByVal FileName As StringAs Long
img_33d02437d135341f0800e3d415312ae8.gif        WriteINI 
= WritePrivateProfileString(Section, AppName, lpDefault, FileName)
img_105a1e124122b2abcee4ea8e9f5108f3.gif    
End Function

img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif    
Private Sub Form1_Load()Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
img_33d02437d135341f0800e3d415312ae8.gif        
Dim path As String
img_33d02437d135341f0800e3d415312ae8.gif        path 
= Application.StartupPath + "\server.ini"
img_33d02437d135341f0800e3d415312ae8.gif
        TextBox1.Text = GetINI("Server""IP""", path)
img_33d02437d135341f0800e3d415312ae8.gif        TextBox2.Text 
= GetINI("Server""port""", path)
img_105a1e124122b2abcee4ea8e9f5108f3.gif    
End Sub

img_33d02437d135341f0800e3d415312ae8.gif
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif    
Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click
img_33d02437d135341f0800e3d415312ae8.gif        
Try
img_33d02437d135341f0800e3d415312ae8.gif            
Dim path As String
img_33d02437d135341f0800e3d415312ae8.gif            path 
= Application.StartupPath + "\server.ini"
img_33d02437d135341f0800e3d415312ae8.gif
            WriteINI("Server""IP", TextBox1.Text, path)
img_33d02437d135341f0800e3d415312ae8.gif            WriteINI(
"Server""port", TextBox2.Text, path)
img_33d02437d135341f0800e3d415312ae8.gif            
MsgBox("配置设置已经成功!!!!")
img_33d02437d135341f0800e3d415312ae8.gif            Me.Close()
img_33d02437d135341f0800e3d415312ae8.gif        
Catch ex As Exception
img_33d02437d135341f0800e3d415312ae8.gif            
MsgBox("错误!!!!")
img_33d02437d135341f0800e3d415312ae8.gif        
End Try
img_33d02437d135341f0800e3d415312ae8.gif
img_105a1e124122b2abcee4ea8e9f5108f3.gif    
End Sub
相关文章
|
9天前
|
JSON 安全 API
Microsoft邮箱API发送邮件的方法和步骤
Aoksend详解如何使用Microsoft邮箱API发送邮件:1. 在Azure创建应用并获取访问权限;2. 设置API请求头,含Authorization和Content-Type;3. 构建JSON格式的邮件内容;4. 使用POST方法发送至API端点;5. 检查响应处理发送结果。遵循最佳实践,安全集成邮件功能。
|
12天前
|
搜索推荐 JavaScript 前端开发
Gmail邮箱API发送邮件的方法有什么
使用Gmail API发送邮件,需先获取API访问权限,包括在Google Cloud Platform上创建项目,启用Gmail API,生成API密钥或OAuth 2.0凭据。然后,用Python等编程语言设置API请求,指定邮件详情。发送简单邮件涉及创建Base64编码的消息体,而带附件的邮件需编码为multipart格式。可添加邮件头信息,并处理发送结果以确保成功。Gmail API使应用能集成自动化、个性化的邮件发送功能,提升效率和体验。
|
28天前
|
人工智能 Java API
Google Gemini API 接口调用方法
Google 最近发布的 Gemini 1.0 AI 模型通过其升级版,Gemini,标志着公司迄今为止最为强大和多功能的人工智能技术的突破。
|
1天前
|
安全 API 开发者
Zoho Mail邮箱API发送邮件的方法
Zoho Mail提供了强大的API,使开发者可以通过编程方式轻松地使用Zoho Mail发送邮件。aoksend将介绍如何使用Zoho Mail邮箱API发送邮件,以及一些常见的用法示例。
|
10天前
|
监控 安全 API
Office365邮箱API发送邮件有什么值得推荐的方法
使用Office365邮箱API发送邮件时,建议采用OAuth认证确保安全;利用RESTful API简化流程;借助官方客户端库加速集成;遵循最佳实践保障安全可靠;批量发送时使用异步方式提升效率;监控调试以解决问题;注意避免触发垃圾邮件过滤。AokSend提供高效发信服务,支持触发式接口和SMTP/API,独立IP确保高触达。
|
17天前
|
API 开发者
网页邮箱API发送邮件的方法?
网页邮箱API让开发者能通过编程发送邮件,无需直接访问网页界面。步骤包括:选择如Gmail或Outlook的API,配置API获取访问权限,编写代码指定收件人、主题和内容,然后调用API发送。发送后,检查API返回结果以确认成功与否,实现自动化邮件处理。
|
28天前
|
Java API Maven
email api java编辑方法?一文教你学会配置步骤
在Java开发中,Email API是简化邮件功能的关键工具。本文指导如何配置和使用Email API Java:首先,在项目中添加javax.mail-api和javax.mail依赖;接着,配置SMTP服务器和端口;然后,创建邮件,设定收件人、发件人、主题和正文;最后,使用Transport.send()发送邮件。借助Email API Java,可为应用添加高效邮件功能。
|
1月前
|
JavaScript 前端开发 API
JavaScript循环遍历常用的7种方法以及常用的数组 API
JavaScript循环遍历常用的7种方法以及常用的数组 API
34 0
|
4月前
|
XML JSON API
Json实现根据关键词搜索请求唯品会商品列表数据方法,唯品会商品列表数据接口,唯品会API接口申请指南,支持全站
Json实现根据关键词搜索请求唯品会商品列表数据方法,唯品会商品列表数据接口,唯品会API接口申请指南,支持全站
113 1
|
4月前
|
JSON API 数据格式
Json实现根据关键词搜索请求1688商品列表数据方法,1688商品列表数据接口,1688API接口申请指南
Json实现根据关键词搜索请求1688商品列表数据方法,1688商品列表数据接口,1688API接口申请指南
117 0

热门文章

最新文章