Skip to content

Commit 6dcf37f

Browse files
committed
fix: 扩展名大写无法识别
1 parent f738d26 commit 6dcf37f

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

MaiChartManager/Controllers/MusicController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public string SetMusicJacket(int id, IFormFile file)
135135
{
136136
var nonDxId = id % 10000;
137137
Directory.CreateDirectory(Path.Combine(StaticSettings.GamePath, "LocalAssets"));
138-
var ext = Path.GetExtension(file.FileName);
138+
var ext = Path.GetExtension(file.FileName).ToLowerInvariant();
139139
if (!MusicXml.jacketExtensions.Contains(ext[1..]))
140140
{
141141
return "不支持的图片格式";
@@ -217,7 +217,7 @@ public void SetAudio(int id, [FromForm] float padding, IFormFile file, IFormFile
217217
var targetAwbPath = Path.Combine(StaticSettings.StreamingAssets, settings.AssetDir, $@"SoundData\music{id:000000}.awb");
218218
Directory.CreateDirectory(Path.GetDirectoryName(targetAcbPath));
219219

220-
if (Path.GetExtension(file.FileName) == ".acb")
220+
if (Path.GetExtension(file.FileName).ToLowerInvariant() == ".acb")
221221
{
222222
if (awb is null) throw new Exception("acb 文件必须搭配 awb 文件");
223223
using var write = System.IO.File.Open(targetAcbPath, FileMode.Create);

MaiChartManager/StaticSettings.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,9 @@ public void ScanAssetBundles()
138138
{
139139
var idStr = Path.GetFileName(jacketFile).Substring("ui_jacket_".Length, 6);
140140
if (!int.TryParse(idStr, out var id)) continue;
141-
if (Path.GetExtension(jacketFile) == ".ab")
141+
if (Path.GetExtension(jacketFile).ToLowerInvariant() == ".ab")
142142
AssetBundleJacketMap[id] = jacketFile;
143-
else if (((string[]) [".png", ".jpg", ".jpeg"]).Contains(Path.GetExtension(jacketFile)))
143+
else if (((string[]) [".png", ".jpg", ".jpeg"]).Contains(Path.GetExtension(jacketFile).ToLowerInvariant()))
144144
PseudoAssetBundleJacketMap[id] = jacketFile;
145145
}
146146
}

Sitreamai/Audio.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ private static byte[] ReadResourceFile(string filename)
3737
public static byte[] LoadAndConvertFile(string path, FileType convertToType, bool loop, ulong encrpytionKey = 0, float padding = 0, Stream src = null)
3838
{
3939
using var read = src ?? File.OpenRead(path);
40-
switch (Path.GetExtension(path).ToLower())
40+
switch (Path.GetExtension(path).ToLowerInvariant())
4141
{
4242
case ".wav":
4343
case ".mp3":

0 commit comments

Comments
 (0)