zoukankan      html  css  js  c++  java
  • 保存二进制流数据到文件

            /// <summary>
            /// 保存二进制流文件
            /// </summary>
            /// <param name="files">文件流数据</param>
            /// <param name="systemCode">系统编号</param>
            /// <param name="moduleName">模块名称</param>
            /// <param name="fileName">文件名称</param>
            /// <returns></returns>
            public string SaveDocument(byte[] files, string systemCode, string moduleName, string fileName)
            {
                //获取配置文件中设置的保存
                string f = System.Configuration.ConfigurationManager.AppSettings["SaveFilePath"];
                //虚拟路径,保存地址
                string savePath = "\文件交换\" + systemCode + "\" + moduleName;

                //组合地址,绝对地址
                string FilePath = f + savePath;
                if(!Directory.Exists(Path.GetDirectoryName(FilePath)))
                {
                    //创建目录
                    Directory.CreateDirectory(Path.GetDirectoryName(FilePath));
                }
                //保存文件
                FileStream fstream = File.Create(FilePath + fileName, files.Length);//创建文件流
                try
                {
                    fstream.Write(files, 0, files.Length);//把二进制流数据写入文件
                    return "保存成功";
                }
                catch (Exception ex)
                {
                    return "保存失败";
                }
                finally {
                    fstream.Close();
                }
            }
  • 相关阅读:
    POJ 2996 Help Me with the Game (模拟)
    PCL系列——怎样逐渐地配准一对点云
    sublime text3同时编辑多行
    博客搬家
    将博客搬至CSDN
    centos7用xshell可以连接, xftp连接失败!(墙裂推荐)
    重启ssh服务出现Redirecting to /bin/systemctl restart sshd.service
    重装wordpress
    ubuntu 16.04 启用root用户方法
    Ubuntu创建新用户并增加管理员权限(授权有问题)
  • 原文地址:https://www.cnblogs.com/zecVip/p/4435383.html
Copyright © 2011-2022 走看看