SharpCifs.Smb.SmbTransport.DfsPathSplit C# (CSharp) Méthode

DfsPathSplit() private méthode

private DfsPathSplit ( string path, string result ) : void
path string
result string
Résultat void
        internal virtual void DfsPathSplit(string path, string[] result)
        {
            int ri = 0;
            int rlast = result.Length - 1;
            int i = 0;
            int b = 0;
            int len = path.Length;
            do
            {
                if (ri == rlast)
                {
                    result[rlast] = Runtime.Substring(path, b);
                    return;
                }
                if (i == len || path[i] == '\\')
                {
                    result[ri++] = Runtime.Substring(path, b, i);
                    b = i + 1;
                }
            }
            while (i++ < len);
            while (ri < result.Length)
            {
                result[ri++] = string.Empty;
            }
        }