public bool IsFileInFilter(string file)
{
file = file.ToLower();
if (_usesFolderFilter)
{
//Debug.Log(_label + " uses folder filter");
for (int n = 0, len = _filtersList.Length; n < len; ++n)
{
//Debug.Log(file + " ---- " + _filtersList[n]);
if (file.IndexOf(_filtersList[n]) != -1)
{
return true;
}
}
}
if (_usesExactFileMatching)
{
//Debug.Log("_usesExactFileMatching");
for (int n = 0, len = _filtersList.Length; n < len; ++n)
{
//Debug.Log("in quotes: " + _filtersList[n] + " " + (_filtersList[n].StartsWith("\"") && _filtersList[n].EndsWith("\"")));
if (_filtersList[n].StartsWith("\"") && _filtersList[n].EndsWith("\""))
{
string fileWQ = "\"" + System.IO.Path.GetFileName(file) + "\"";
//Debug.Log("match? " + _filtersList[n] + " == " + fileWQ);
if (_filtersList[n] == fileWQ)
{
return true;
}
}
}
}
return _filtersDict.ContainsKey(GetFileExt(file));
}