This commit is contained in:
2023-11-11 23:08:32 -07:00
parent 0a940b4cee
commit 669762bdc9
20 changed files with 108 additions and 118 deletions

@ -30,7 +30,7 @@ internal abstract class XPath
internal static bool DeleteEmptyDirectories(string rootDirectory)
{
bool result;
List<string> results = new();
List<string> results = [];
DeleteEmptyDirectories(rootDirectory, results);
result = results.Count > 0;
return result;
@ -43,7 +43,7 @@ internal abstract class XPath
string[] files;
string[] directories = Directory.GetDirectories(rootDirectory, "*", SearchOption.TopDirectoryOnly);
if (directories.Length > 0)
files = Array.Empty<string>();
files = [];
else
files = Directory.GetFiles(rootDirectory, "*", SearchOption.AllDirectories);
if (directories.Length == 0 && files.Length == 0)
@ -59,7 +59,7 @@ internal abstract class XPath
}
else
{
List<string> check = new();
List<string> check = [];
foreach (string directory in directories)
{
DeleteEmptyDirectories(directory, check);
@ -112,7 +112,7 @@ internal abstract class XPath
internal static List<string> GetDirectoryNames(string directory)
{
List<string> results = new();
List<string> results = [];
string? fileName;
string? checkDirectory = directory;
string? pathRoot = Path.GetPathRoot(directory);
@ -148,7 +148,7 @@ internal abstract class XPath
internal static List<string> GetDirectories(string directory)
{
List<string> results = new();
List<string> results = [];
string? checkDirectory = directory;
string? pathRoot = Path.GetPathRoot(directory);
if (string.IsNullOrEmpty(pathRoot))
@ -172,7 +172,7 @@ internal abstract class XPath
int result = 0;
string? directory;
string? checkDirectory;
List<string> results = new();
List<string> results = [];
checkDirectory = sourceDirectory;
for (int i = 0; i < int.MaxValue; i++)
{
@ -211,7 +211,7 @@ internal abstract class XPath
IEnumerable<string> fileSystemEntries;
string[] directories;
if (!Directory.Exists(rootDirectory))
directories = Array.Empty<string>();
directories = [];
else
directories = Directory.GetDirectories(rootDirectory, "*", SearchOption.AllDirectories);
foreach (string directory in directories)
@ -285,12 +285,12 @@ internal abstract class XPath
internal static Dictionary<string, string[]> GetKeyValuePairs(IPropertyConfiguration propertyConfiguration, string? resultsFullGroupDirectory, string[]? directories)
{
Dictionary<string, string[]> results = new();
Dictionary<string, string[]> results = [];
string directory;
string checkDirectory;
int converted = int.Parse($"1{new string('0', propertyConfiguration.ResultAllInOneSubdirectoryLength)}");
int plusOne = converted + 1;
List<string> collection = new();
List<string> collection = [];
if (directories is not null)
{
foreach (string key in directories)