string MakeFileName(string dataName, string extension) { dataName = Hive.NormalizeDataName(dataName); if (dataName._IsEmpty()) { dataName = Options.DefaultDataName; } string ret = PathParser.Combine(Options.RootDirectoryPath, SafePathParser.MakeSafePathName(dataName), true); ret = PathParser.RemoveDangerousDirectoryTraversal(ret); ret = PathParser.NormalizeDirectorySeparatorIncludeWindowsBackslash(ret); ret += extension; return(ret); }