c#ini配置文件读取

iniFile getstring =new iniFile(@"C:\configuration.ini");

新人小白,我现在想把这个绝对路径改为相对路径怎么写。已经在项目里新建文件夹存了这个ini配置文件了。

放到项目文件夹里没用,那是源代码
你得在发布的exe所在文件夹里建立一个ini文件
然后就直接这样iniFile getstring =new iniFile("configuration.ini");
就可以访问了
-=-=-
但是要注意
这里默认的路径是工作路径
如果你的程序不是鼠标双击运行,而是通过外部bat文件启动,那么路径会变成bat文件所在路径
如果你在运行过程中使用了OpenFileDialog之类的控件,那么也会改变工作路径
要获取exe文件所在路径,用这个:
AppDomain.CurrentDomain.BaseDirectory

iniFile getstring =new iniFile("configuration.ini");
这样可以直接修改本目录下的配置文件,但是这样修改它,它并不生效
题主是想练习相对路径的使用吗?

找相对路径是相对与项目的位置来说的,你的 configuration.ini 如果再项目里的话,用相对路径还有意义,但是在磁盘其他位置的话,iniFile getstring =new iniFile(@"configuration.ini"); 这样是找不到位置的,程序会出错