Instance UserSecretsId and BlurHash for 1376 x 768
This commit is contained in:
@ -257,29 +257,36 @@ internal abstract class XPath
|
||||
}
|
||||
}
|
||||
|
||||
internal static Dictionary<string, string[]> GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory)
|
||||
internal static Dictionary<string, string[]> GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory, string[]? directories, int maxValue = 12)
|
||||
{
|
||||
Dictionary<string, string[]> results = new();
|
||||
string checkDirectory;
|
||||
int minusOne = maxValue - 1;
|
||||
int minusTwo = maxValue - 2;
|
||||
int minusThree = maxValue - 3;
|
||||
List<string> collection = new();
|
||||
foreach (string key in new string[] { "{}", "()" })
|
||||
int length = minusThree.ToString().Length;
|
||||
if (directories is not null)
|
||||
{
|
||||
if (resultsFullGroupDirectory is null)
|
||||
continue;
|
||||
collection.Clear();
|
||||
for (int i = 0; i < 12; i++)
|
||||
foreach (string key in directories)
|
||||
{
|
||||
if (i == 10)
|
||||
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, "-");
|
||||
else if (i == 11)
|
||||
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, "_");
|
||||
else
|
||||
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, i.ToString());
|
||||
if (!Directory.Exists(checkDirectory))
|
||||
_ = Directory.CreateDirectory(checkDirectory);
|
||||
collection.Add(checkDirectory);
|
||||
if (resultsFullGroupDirectory is null)
|
||||
continue;
|
||||
collection.Clear();
|
||||
for (int i = 0; i < maxValue; i++)
|
||||
{
|
||||
if (i == minusTwo)
|
||||
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, new('-', length));
|
||||
else if (i == minusOne)
|
||||
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, new('_', length));
|
||||
else
|
||||
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, i.ToString().PadLeft(length, '0'));
|
||||
if (!Directory.Exists(checkDirectory))
|
||||
_ = Directory.CreateDirectory(checkDirectory);
|
||||
collection.Add(checkDirectory);
|
||||
}
|
||||
results.Add(key, collection.ToArray());
|
||||
}
|
||||
results.Add(key, collection.ToArray());
|
||||
}
|
||||
return results;
|
||||
}
|
||||
|
Reference in New Issue
Block a user