修复程序反复读取设置文件的问题

pull/896/head
leiurayer 2 years ago
parent d15175f629
commit 3331737494

@ -55,13 +55,23 @@ namespace DownKyi.Core.Settings
/// <returns></returns> /// <returns></returns>
private AppSettings GetSettings() private AppSettings GetSettings()
{ {
if (appSettings != null) { return appSettings; }
try try
{ {
FileStream fileStream = new FileStream(settingsName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); //FileStream fileStream = new FileStream(settingsName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader streamReader = new StreamReader(fileStream, System.Text.Encoding.UTF8); //StreamReader streamReader = new StreamReader(fileStream, System.Text.Encoding.UTF8);
string jsonWordTemplate = streamReader.ReadToEnd(); //string jsonWordTemplate = streamReader.ReadToEnd();
streamReader.Close(); //streamReader.Close();
fileStream.Close(); //fileStream.Close();
string jsonWordTemplate = string.Empty;
using (var stream = new FileStream(settingsName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete))
{
using (var reader = new StreamReader(stream, System.Text.Encoding.UTF8))
{
jsonWordTemplate = reader.ReadToEnd();
}
}
#if DEBUG #if DEBUG
#else #else

Loading…
Cancel
Save