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

问题描述

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

解决方案

用而不是/作为路径分割

解决方案二:

C#获取指定路径的所有文件
C# 打开指定路径下文件
C#读取文件路径

解决方案三:

c#文件的读写

时间: 2025-01-05 14:57:54

c#-C# FileStream读取 结果没有在指定路径生成文件的相关文章

C# 打开指定路径下文件

/// <summary> /// 打开指定路径下文件,比如:Word.Excel.Dll.图片等都可以(前提是你已经安装打开程序的对应软件) /// </summary> /// <param name="NewFileName">eg:D:\Test\模版8.doc</param> /// <param name="NewFileName">eg:D:\Test\模版8.doc</param>

IOS检测指定路径的文件是否存在

  本文给大家分享的是在IOS开发中检测指定文件是否存在的方法,给大家汇总了4种,十分实用,小伙伴们根据自己的需求自由选择吧. 代码如下: - (NSString *)dataPath:(NSString *)file { NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"badge"];

IOS检测指定路径的文件是否存在_IOS

复制代码 代码如下: - (NSString *)dataPath:(NSString *)file  {      NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"badge"];      BOOL bo = [[NSFileManager defaultManager] creat

exception-java中读取文件提示找不到指定路径???

问题描述 java中读取文件提示找不到指定路径??? import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class FileCombine { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub FileManager afilemg = new Fi

Android 图片存储到指定路径和相册的方法

我们在平常项目中,可能会存储一些头像,二维码之类的.这篇文章主要也是介绍自己在存储中会遇到的问题以及一些改进方案. 1.首先是长按保存:这个可以去参照网络上的,无非是自己先要拼接好一个文件路径.注意:IO流只能帮忙建文件,但是不能帮忙建目录(路径). // 先拼接好一个路径:在内存卡/或是手机内存上做好文件夹 String filePath = Environment.getExternalStorageDirectory()+savePath; File localFile = new Fil

怎样使用c#修改指定路径下所有文件的名字?

问题描述 怎样使用c#修改指定路径下所有文件的名字? 在原有的文件名下面添加".mp4"后缀,请给完整的代码!谢谢!!!!! 解决方案 你是想在原来的文件后缀前面加上.mp4还是在后面加上.mp4? string[] files = Directory.GetFiles(@""E:新建文件夹 (2)""*.*"" SearchOption.AllDirectories); foreach (string s in files)

javaWeb下载文件到指定路径不需要提示框

问题描述 javaWeb下载文件到指定路径不需要提示框 JavaWeb能一次下载多个文件吗,不需要保存对话框,直接保存到指定路径,文件不能打包,直接下载到指定路径. 解决方案 除非加个自定义的插件,否则绝对不能 解决方案二: 可以啊,用js做循环下载 解决方案三: 一个请求对应一个响应.不能一个请求得到多个文件.不过现在Node.js有一种新的语法支持,用于合并js.即请求地址为 js.abc.com/get.html?jquery.js|common.js|stat.js,返回的结果是在服务器

C#读取目录下所有指定类型文件的方法

  本文实例讲述了C#读取目录下所有指定类型文件的方法.分享给大家供大家参考.具体分析如下: 首先要引入命名空间:using System.IO; 再写读取方法: ? 1 2 3 4 5 6 7 8 9 10 DirectoryInfo dir = new DirectoryInfo(path); //path为某个目录,如: "D:Program Files" FileInfo[] inf = dir.GetFiles(); foreach (FileInfo finf in inf

文档流-C# 用FileStream读取写入大文件

问题描述 C# 用FileStream读取写入大文件 我想做个上传文件的功能但是大文件会报错有什么办法:比如分段读取 写入代码应该怎么样写? 解决方案 用内存映射类MemoryMappedFilehttp://www.cnblogs.com/briny/archive/2012/11/25/2787188.html 解决方案二: http://wenku.baidu.com/link?url=JWl0eaFhVwzWRqDspe1bJByMm0lOESldyE4lNWo3zwvAGtxQk9Iz