IT_newbies 2015-08-04 10:48 采纳率: 52.9%
浏览 2855

C# FileStream读取 结果没有在指定路径生成文件

发送文件
FileStream fs = File.Open("f:/屏幕获取保存/2015350211352135.jpeg", FileMode.Open);

        byte[] buffer = new byte[fs.Length];

        fs.Read(buffer, 0, (int)fs.Length);

        fs.Close();
        try
        {
            TcpClient client = new TcpClient();
            client.Connect("127.0.0.1",4020);


            NetworkStream ns = client.GetStream();

            ns.Write(buffer, 0, buffer.Length);

接收文件
bool done = false;
IPAddress ip = new IPAddress(new byte[] { 127, 0, 0, 1 });
TcpListener listener = new TcpListener(ip, 4020);

        listener.Start();           // 开始侦听

       while (!done)

        {

            TcpClient client = listener.AcceptTcpClient();

            NetworkStream ns = client.GetStream();

            byte[] tempBuffer = new byte[4096];

            FileStream fs = File.Open( "d:/4567.jpeg", FileMode.CreateNew);

            int bytesRead = 0;

            do

            {

                bytesRead = ns.Read(tempBuffer, 0, 4096);

                fs.Write(tempBuffer, 0, bytesRead);

            }while (bytesRead > 0);

            fs.Close();
            Console.WriteLine("file accepted.");             
        }
        listener.Stop();
    }
            结果在d盘没有看到4567.jpeg
  • 写回答

2条回答 默认 最新

  • threenewbee 2015-08-04 10:51
    关注

    用\\而不是/作为路径分割

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog