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

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