Instance UserSecretsId and BlurHash for 1376 x 768
This commit is contained in:
@ -5,11 +5,18 @@ public interface IDirectory
|
||||
|
||||
char TestStatic_GetDirectory(string fileName) =>
|
||||
GetDirectory(fileName);
|
||||
static char GetDirectory(string fileName) => fileName.Split('-').Length > 2 ? '-' : fileName.Split('.')[0][^1];
|
||||
static char GetDirectory(string fileName) =>
|
||||
fileName.Split('-').Length > 2 ? '-' : fileName.Split('.')[0][^1];
|
||||
|
||||
string TestStatic_GetDirectory(string fileName, int length) =>
|
||||
GetDirectory(fileName, length);
|
||||
static string GetDirectory(string fileName, int length) =>
|
||||
fileName.Length < length ? new('-', length) : fileName.Split('.')[0][^length..];
|
||||
|
||||
int TestStatic_GetDirectory(char directory) =>
|
||||
GetDirectory(directory);
|
||||
static int GetDirectory(char directory) => directory == '-' ? 10 : int.TryParse(directory.ToString(), out int value) ? value : 11;
|
||||
static int GetDirectory(char directory) =>
|
||||
directory == '-' ? 10 : int.TryParse(directory.ToString(), out int value) ? value : 11;
|
||||
|
||||
List<string[]> TestStatic_GetFilesCollection(string directory, string directorySearchFilter, string fileSearchFilter) =>
|
||||
GetFilesCollection(directory, directorySearchFilter, fileSearchFilter);
|
||||
|
@ -59,9 +59,9 @@ public interface IPath
|
||||
static string GetDirectory(string sourceDirectory, int level, string directoryName) =>
|
||||
XPath.GetDirectory(sourceDirectory, level, directoryName);
|
||||
|
||||
Dictionary<string, string[]> TestStatic_GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory) =>
|
||||
GetKeyValuePairs(resultAllInOne, resultsFullGroupDirectory);
|
||||
static Dictionary<string, string[]> GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory) =>
|
||||
XPath.GetKeyValuePairs(resultAllInOne, resultsFullGroupDirectory);
|
||||
Dictionary<string, string[]> TestStatic_GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory, string[]? directories, int maxValue = 12) =>
|
||||
GetKeyValuePairs(resultAllInOne, resultsFullGroupDirectory, directories, maxValue);
|
||||
static Dictionary<string, string[]> GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory, string[]? directories, int maxValue = 12) =>
|
||||
XPath.GetKeyValuePairs(resultAllInOne, resultsFullGroupDirectory, directories, maxValue);
|
||||
|
||||
}
|
@ -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