* IniFile: 读数据缓存增加到2048,但还是不建议Ini文件保存过长的数据

This commit is contained in:
Sunny 2022-08-09 20:32:47 +08:00
parent b652889491
commit d2e518b798

View File

@ -128,13 +128,13 @@ namespace Sunny.UI
/// <returns>结果</returns> /// <returns>结果</returns>
public string Read(string section, string key, string Default) public string Read(string section, string key, string Default)
{ {
byte[] buffer = new byte[1024]; byte[] buffer = new byte[2048];
if (Default == null) if (Default == null)
{ {
Default = ""; Default = "";
} }
int bufLen = Kernel.GetPrivateProfileString(IniEncoding.GetBytes(section), IniEncoding.GetBytes(key), IniEncoding.GetBytes(Default), buffer, 1024, FileName); int bufLen = Kernel.GetPrivateProfileString(IniEncoding.GetBytes(section), IniEncoding.GetBytes(key), IniEncoding.GetBytes(Default), buffer, buffer.Length, FileName);
//必须设定0系统默认的代码页的编码方式否则无法支持中文 //必须设定0系统默认的代码页的编码方式否则无法支持中文
return IniEncoding.GetString(buffer, 0, bufLen).Trim(); return IniEncoding.GetString(buffer, 0, bufLen).Trim();
} }