public static bool IsDirectory([NotNull] string filename) { if (filename == null) throw new ArgumentNullException(nameof(filename)); return (File.GetAttributes(filename) & FileAttributes.Directory) == FileAttributes.Directory; }