当前位置: 代码迷 >> C# >> 关于配置文件,适才写配置文件,没有写完成的路径,保存了。但不知道文件到哪里了
  详细解决方案

关于配置文件,适才写配置文件,没有写完成的路径,保存了。但不知道文件到哪里了

热度:26   发布时间:2016-05-05 04:51:41.0
关于配置文件,刚才写配置文件,没有写完成的路径,保存了。但不知道文件到哪里了?
写并读取ini文件,这里忘了写完整的路径,只写了文件名。
但是执行成功,并且没有任何问题。
可是这个配置文件保存在哪里却没有找到。整个电脑都搜索了一遍都没有。  
表示非常的不解,谁能告诉我下,这个文件跑哪里去了。谢谢!

不找到不舒服,


 public string BGetFindPath()
        {
           mynotes.DAL.IniAPI.WriteINI("配置", "工作路径", @"c:\CommTestIni", "配置文件.ini");
           return mynotes.DAL.IniAPI.GetINI("配置", "工作路径", "配置文件.ini");
        }


    public static void WriteINI(string AppName, string KeyName, string KeyValue, string FileName)
        {
            //写Ini文件
            SaveINI(AppName, KeyName, KeyValue, FileName);
        }
 public static string GetINI(string AppName, string KeyName, string FileName)
        {
            StringBuilder RetStr = new StringBuilder(256);
            GetINI(AppName, KeyName, "", RetStr, 256, FileName);
            return RetStr.ToString();
        }
 #region API函数申明
        //申明INI文件的写操作函数WritePrivateProfileString()
        [DllImport("kernel32", CharSet = CharSet.Auto, EntryPoint = "WritePrivateProfileString")]
        private static extern long SaveINI(string section, string key, string val, string filePath);

        //申明INI文件的读操作函数GetPrivateProfileString()
        [DllImport("kernel32", CharSet = CharSet.Auto, EntryPoint = "GetPrivateProfileString")]
        private static extern int GetINI(string section, string key, string def, StringBuilder retVal, int size, string filePath);
        #endregion

------解决思路----------------------
无非就这几种。
1.在Bin目录下
2.在C:\Windows目录下
3.在C:\Windows\System32目录下。
4.在VS安装目录下就是那个dev.exe