zoukankan      html  css  js  c++  java
  • [转][C#]文件流读取

    {
        internal static class FileUtils
        {
            public static string GetRelativePath(string absPath, string baseDirectoryPath)
            {
                char[] array = new char[]
                {
                    Path.DirectorySeparatorChar,
                    Path.AltDirectorySeparatorChar
                };
                baseDirectoryPath = Path.GetFullPath(baseDirectoryPath);
                absPath = Path.GetFullPath(absPath);
                baseDirectoryPath = baseDirectoryPath.TrimEnd(array);
                string[] array2 = baseDirectoryPath.Split(array);
                string[] array3 = absPath.Split(array);
                int num = 0;
                while (num < Math.Min(array2.Length, array3.Length) && string.Compare(array3[num], array2[num], true) == 0)
                {
                    num++;
                }
                if (num == 0)
                {
                    return absPath;
                }
                string str = "";
                for (int i = num; i < array2.Length; i++)
                {
                    str = str + ".." + Path.DirectorySeparatorChar.ToString();
                }
                return str + string.Join(Path.DirectorySeparatorChar.ToString(), array3, num, array3.Length - num);
            }
    
            public static void CopyStream(Stream input, Stream output)
            {
                byte[] array = new byte[32768];
                int count;
                while ((count = input.Read(array, 0, array.Length)) > 0)
                {
                    output.Write(array, 0, count);
                }
            }
        }
    }

    来自:https://github.com/FastReports/FastReport

  • 相关阅读:
    7.29 H5学习笔记
    8.1H5学习笔记
    8.4 H5知识点总结
    8.15 CSS知识点6
    8.12 CSS知识点5
    HTTP协议简析(二)
    php实现二分查找法
    http协议简析(一)
    telnet客户端模拟浏览器发送请求
    导入txt文件到SQL SERVER 2008
  • 原文地址:https://www.cnblogs.com/z5337/p/10219906.html
Copyright © 2011-2022 走看看