zoukankan      html  css  js  c++  java
  • 读取文件转换为byte阵列

    让wdinwos Server去监控某一文件夹,是否有新文件产生,如果有的话,即把它上传至互联网上一台云服务器上。
    刚开始,我是写了一个Windows Service的,但InstallUtil.exe之后,它死活没有把文件夹新创建的文件上传。
    后来,不得不写成一个控制台应用程序。后来查找到相关资料,如果与桌面有交互的,还是写成控制台应用程序较好。

    由于上传的文件存放的服务器是,互联网云服务器。Insus.NET想过许多方案,最终是将文件转换为数据流,上传至云服务器ms sql server。

    基中,有一个方法,根据路径文件转换为数据流的方法:

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Web;
    
    namespace Insus.NET.Utility
    {
        public static class ImgUtil
        {
            public static byte[] ReadFileToByteArray(string filePath)
            {
                byte[] buffer;
                FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
                try
                {
                    int length = (int)fileStream.Length;
                    buffer = new byte[length];
                    int count;
                    int sum = 0;
    
                    while ((count = fileStream.Read(buffer, sum, length - sum)) > 0)
                        sum += count;
                }
                finally
                {
                    fileStream.Close();
                }
                return buffer;
            }
        }
    }
    Source Code
  • 相关阅读:
    高级软件工程第四次作业(C++)
    248&258--高级软件工程第三次作业
    高级软件工程第二次作业--四则运算生成器
    2017282110258--高级软件工程--齐爽爽第一次作业
    一元多项式求导_9
    成绩排名_8
    写这个数 _7
    我要通过_6
    月饼_5
    Hadoop的读写类调用关系_图示
  • 原文地址:https://www.cnblogs.com/insus/p/15226499.html
Copyright © 2011-2022 走看看