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 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用