コード例 #1
0
ファイル: FileOps.cs プロジェクト: rudimk/dlr-dotnet
 static RubyFileOps()
 {
     ALT_SEPARATOR  = MutableString.CreateAscii(AltDirectorySeparatorChar.ToString()).Freeze();
     SEPARATOR      = MutableString.CreateAscii(DirectorySeparatorChar.ToString()).Freeze();
     Separator      = SEPARATOR;
     PATH_SEPARATOR = MutableString.CreateAscii(PathSeparatorChar.ToString()).Freeze();
 }
コード例 #2
0
        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)));
        }
コード例 #3
0
        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)));
        }