ModelImporter::Import - Check if file exists

This commit is contained in:
miku-666
2024-08-09 21:16:03 +02:00
parent 1043c1dce6
commit 0b3a2211e3

View File

@@ -62,9 +62,15 @@ namespace PckStudio.Internal
public T Import(string filename)
{
if (!File.Exists(filename))
{
Trace.TraceWarning($"[{nameof(ModelImporter<T>)}:Import] Failed to import '{filename}'. File does not exist.");
return default;
}
if (!HasProvider(filename))
{
Trace.TraceWarning($"[{nameof(SkinModelImporter)}:Import] No provider found for '{Path.GetExtension(filename)}'.");
Trace.TraceWarning($"[{nameof(ModelImporter<T>)}:Import] No provider found for '{Path.GetExtension(filename)}'.");
return default;
}
@@ -81,13 +87,13 @@ namespace PckStudio.Internal
{
if (model is null)
{
Trace.TraceError($"[{nameof(SkinModelImporter)}:Export] Model is null.");
Trace.TraceError($"[{nameof(ModelImporter<T>)}:Export] Model is null.");
return;
}
if (!HasProvider(filename))
{
Trace.TraceWarning($"[{nameof(SkinModelImporter)}:Export] No provider found for '{Path.GetExtension(filename)}'.");
Trace.TraceWarning($"[{nameof(ModelImporter<T>)}:Export] No provider found for '{Path.GetExtension(filename)}'.");
return;
}