using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace AGVSystem.Cls { public class FileRW { [DllImport("kernel32")] public static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] public static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); /// /// 读取INI文档 /// /// 区段名 /// 键 /// 文件路径 /// Value public static string ReadIniValue(string Section, string Key, string file) { StringBuilder _temp = new StringBuilder(1024); GetPrivateProfileString(Section, Key, "", _temp, 1024, file); return _temp.ToString(); } /// /// 写入INI文档 /// /// 区段名 /// 键 /// Value /// 文件路劲 public static long WriteIniValue(string Section, string Key, string value, string file) { long rtu = WritePrivateProfileString(Section, Key, value, file); return rtu; } } }