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;
}
}
}