exclamationPoint bug
This commit is contained in:
parent
c80ca04936
commit
272ef46aa3
@ -242,23 +242,26 @@ internal abstract class PersonContainer
|
||||
private static List<Models.PersonContainer> GetPersonContainersInnerGroups(string mappingDefaultName, string personBirthdayFormat, string facesFileNameExtension, char[] personCharacters, Dictionary<string, List<string>> individuals, string groupDirectory, string groupDirectoryName)
|
||||
{
|
||||
List<Models.PersonContainer> results = new();
|
||||
char @char;
|
||||
string[] segments;
|
||||
const int zero = 0;
|
||||
string innerGroupDirectoryName;
|
||||
PersonDirectory personDirectory;
|
||||
string[] personDisplayDirectories;
|
||||
const char exclamationPoint = '!';
|
||||
char @char = groupDirectoryName[zero];
|
||||
List<Models.PersonContainer> collection;
|
||||
string[] innerGroupDirectories = Directory.GetDirectories(groupDirectory, "*", SearchOption.TopDirectoryOnly);
|
||||
foreach (string innerGroupDirectory in innerGroupDirectories)
|
||||
if (@char == exclamationPoint)
|
||||
{
|
||||
@char = groupDirectoryName[zero];
|
||||
innerGroupDirectoryName = Path.GetFileName(innerGroupDirectory);
|
||||
if (@char == exclamationPoint)
|
||||
personDirectory = new(@char, innerGroupDirectoryName, 'U', 'U', 'U');
|
||||
else
|
||||
personDirectory = new(@char, "Ignore", 'U', 'U', 'U');
|
||||
collection = GetPersonContainersGroup(mappingDefaultName, personBirthdayFormat, facesFileNameExtension, personCharacters, individuals, personDirectory, innerGroupDirectories);
|
||||
results.AddRange(collection);
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (string innerGroupDirectory in innerGroupDirectories)
|
||||
{
|
||||
innerGroupDirectoryName = Path.GetFileName(innerGroupDirectory);
|
||||
segments = innerGroupDirectoryName.Split('-');
|
||||
if (segments.Length != 3)
|
||||
continue;
|
||||
@ -269,10 +272,10 @@ internal abstract class PersonContainer
|
||||
if (segments[2] is not "Yes" and not "No" and not "Unknown")
|
||||
continue;
|
||||
personDirectory = new(@char, innerGroupDirectoryName, segments[zero][zero], segments[1][zero], segments[2][zero]);
|
||||
personDisplayDirectories = Directory.GetDirectories(innerGroupDirectory, "*", SearchOption.TopDirectoryOnly);
|
||||
collection = GetPersonContainersGroup(mappingDefaultName, personBirthdayFormat, facesFileNameExtension, personCharacters, individuals, personDirectory, personDisplayDirectories);
|
||||
results.AddRange(collection);
|
||||
}
|
||||
personDisplayDirectories = Directory.GetDirectories(innerGroupDirectory, "*", SearchOption.TopDirectoryOnly);
|
||||
collection = GetPersonContainersGroup(mappingDefaultName, personBirthdayFormat, facesFileNameExtension, personCharacters, individuals, personDirectory, personDisplayDirectories);
|
||||
results.AddRange(collection);
|
||||
}
|
||||
return results;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user