/// <summary> /// <para>ファイルリストを取得する。</para> /// <para>ソート済み</para> /// <para>'_' で始まるファイルの除去済み</para> /// </summary> /// <returns>ファイルリスト</returns> public static IEnumerable <string> GetFiles() { IEnumerable <string> files; if (ReleaseMode) { files = File2ResInfo.Keys; } else { files = Directory.GetFiles(ResourceDir, "*", SearchOption.AllDirectories).Select(file => SCommon.ChangeRoot(file, ResourceDir)); // '_' で始まるファイルの除去 // makeDDResourceFile は '_' で始まるファイルを含めない。 files = files.Where(file => Path.GetFileName(file)[0] != '_'); } // ソート // makeDDResourceFile はファイルリストを sortJLinesICase している。 // ここでソートする必要は無いが、戻り値に統一性を持たせるため(毎回ファイルの並びが違うということのないように)ソートしておく。 files = SCommon.Sort(files, SCommon.CompIgnoreCase); return(files); }