static RubyFileOps() { ALT_SEPARATOR = MutableString.CreateAscii(AltDirectorySeparatorChar.ToString()).Freeze(); SEPARATOR = MutableString.CreateAscii(DirectorySeparatorChar.ToString()).Freeze(); Separator = SEPARATOR; PATH_SEPARATOR = MutableString.CreateAscii(PathSeparatorChar.ToString()).Freeze(); }
public static string AddTrailingDirectorySeparator(string path, bool addAlternateSeparator) { return(null == path ? null : (addAlternateSeparator ? (!path.EndsWith(AltDirectorySeparatorChar.ToString(CultureInfo.InvariantCulture), StringComparison.Ordinal) ? path + AltDirectorySeparatorChar : path) : (!path.EndsWith(DirectorySeparatorChar.ToString(CultureInfo.InvariantCulture), StringComparison.Ordinal) ? path + DirectorySeparatorChar : path))); }
public static string AddTrailingDirectorySeparator(string path, bool addAlternateSeparator) { return(path == null ? null : (addAlternateSeparator ? ((!path.EndsWith(AltDirectorySeparatorChar.ToString(CultureInfo.CurrentCulture), StringComparison.OrdinalIgnoreCase)) ? path + AltDirectorySeparatorChar : path) : ((!path.EndsWith(DirectorySeparatorChar.ToString(CultureInfo.CurrentCulture), StringComparison.OrdinalIgnoreCase)) ? path + DirectorySeparatorChar : path))); }