Forgot to assume directories don't exist

This commit is contained in:
Matt Nadareski
2024-08-29 01:53:49 -04:00
parent 239ad4c4bc
commit 7fb8e44c31
4 changed files with 19 additions and 0 deletions

View File

@@ -63,6 +63,7 @@
- Add and use CustomOutputFile
- Fix access permissions of output file classes
- Handle XGD required files
- Forgot to assume directories don't exist
### 3.2.1 (2024-08-05)

View File

@@ -58,6 +58,12 @@ namespace MPF.Processors
/// <param name="baseDirectory">Base directory to check in</param>
public override bool Exists(string baseDirectory)
{
// If the base directory is invalid
if (string.IsNullOrEmpty(baseDirectory))
return false;
if (!Directory.Exists(baseDirectory))
return false;
foreach (string filename in Filenames)
{
// Check for invalid filenames

View File

@@ -195,6 +195,12 @@ namespace MPF.Processors
/// <param name="baseDirectory">Base directory to check in</param>
public virtual bool Exists(string baseDirectory)
{
// If the base directory is invalid
if (string.IsNullOrEmpty(baseDirectory))
return false;
if (!Directory.Exists(baseDirectory))
return false;
foreach (string filename in Filenames)
{
// Check for invalid filenames

View File

@@ -47,6 +47,12 @@ namespace MPF.Processors
/// <inheritdoc/>
public override bool Exists(string baseDirectory)
{
// If the base directory is invalid
if (string.IsNullOrEmpty(baseDirectory))
return false;
if (!Directory.Exists(baseDirectory))
return false;
// Get list of all files in directory
var directoryFiles = Directory.GetFiles(baseDirectory);
foreach (string file in directoryFiles)