Example #1
0
 public static Dictionary<string, Files4Language> findFilesExtension(string path, string extension, LanguageInfo.LANG neutralLang, bool isCSV)
 {
     var ret = new Dictionary<string, Files4Language>();
     string[] files = Directory.GetFiles(path, extension);
     foreach (string s in files) {
         var fi = new FileInfo(s);
         string fn = fi.NameWithoutAnyExtension();
         Files4Language f4l;
         if (!ret.TryGetValue(fn, out f4l)) {
             f4l = new Files4Language();
             f4l.Name = fn;
             f4l.IsCSV = isCSV;
             ret.Add(fn, f4l);
         }
         LanguageInfo.LANG lang = fi.WhichLANG() == LanguageInfo.LANG.NONE ? neutralLang : fi.WhichLANG();
         f4l.LangFiles.Add(lang, fi);
     }
     return ret;
 }