使用
WritePrivateProfileString(Section, Key, intValue, IniFileName)
来进行INI 文件写入
文件路径是“testini.ini”,没有标明盘符和路径。
在本目录下还有全盘搜索,也找不到testini.ini文件。但奇怪就奇怪在,当使用
GetPrivateProfileInt(Section, Key, Default, IniFileName)
来读取testini.ini文件时,竟然能够读出来。这到底是怎么回事?我希望将文件生成在本目录下应该如何设置目录呢?

解决方案 »

  1.   

    Application.StartupPath
    拼接路径
      

  2.   

    GetPrivateProfileInt / WritePrivateProfileString 两个方法是自己写的么? 方法里面有没有对IniFileName再操作?
    一般来说,相对路径就是和你的exe在同一个文件夹下.
      

  3.   

    GetPrivateProfileInt / WritePrivateProfileString 
    是API
      

  4.   

    这个ini文件是不是莰入在文件里了?
      

  5.   

    GetPrivateProfileInt / WritePrivateProfileString
    这两个方法是kernel32.dll中带的
    .net 2.5 没有关于INI操作的类库文件。ZengHD:
    必须要那样才能将文件写在本目录下么?
    默认不是在本目录下么?
      

  6.   

    我没有设置任何操作使INI存于文件中啊。当我使用WritePrivateProfileString(Section, Key, intValue, IniFileName)
    文件路径为“C:\TESTINI.INI”的时候,文件testini.ini就被创建在C:\盘下。