public static bool NameOk(string name)
{
return
!string.IsNullOrWhiteSpace(name)
&& !name.First().Equals('.')
&& !name.Last().Equals('.')
&& !name.Contains("..")
&& (!name.Contains('$') || name.StartsWith("$cmd") || name.StartsWith("oplog.$main"));
}