Use cross-platform replace fallback for subscription usage store

This commit is contained in:
Flower Realm 2025-10-18 13:09:44 +08:00
parent 6951c17486
commit b1828ffb12

View file

@ -130,10 +130,17 @@ public sealed class SubscriptionInfoManager
{ {
File.WriteAllText(tmp, txt); File.WriteAllText(tmp, txt);
if (File.Exists(_storeFile)) if (File.Exists(_storeFile))
{
if (OperatingSystem.IsWindows())
{ {
File.Replace(tmp, _storeFile, null); File.Replace(tmp, _storeFile, null);
} }
else else
{
File.Move(tmp, _storeFile, true);
}
}
else
{ {
File.Move(tmp, _storeFile); File.Move(tmp, _storeFile);
} }