あなたはこの
string[] extensions = { "jpg", "txt", "asp", "css", "cs", "xml" };
string[] dizin = Directory.GetFiles(@"c:\s\sent", "*.*")
.Where(f => extensions.Contains(f.Split('.').Last().ToLower())).ToArray();
それともString.Split
よりFileInfo.Extension
ビット安全に使うようなものを使用することができますが
string[] extensions = { ".jpg", ".txt", ".asp", ".css", ".cs", ".xml" };
string[] dizin = Directory.GetFiles(@"c:\s\sent", "*.*")
.Where(f => extensions.Contains(new FileInfo(f).Extension.ToLower())).ToArray();
それともjuharrはあなたもSystem.IO.Path.GetExtension
string[] extensions = { ".jpg", ".txt", ".asp", ".css", ".cs", ".xml" };
string[] dizin = Directory.GetFiles(@"c:\s\sent", "*.*")
.Where(f => extensions.Contains(System.IO.Path.GetExtension(f).ToLower())).ToArray();
を使用することができます言及した
として遅くなることがあります
や 'Path.GetExtension' – juharr
を使用うん、たくさんの方法があり、ちょうどOPのために一番うまく動作しますが、その恥ずかしい 'Directory.GetFiles'は複数の拡張子を許さない –