读书人

开发一个测试工具需要批量生成随机大

发布时间: 2012-05-01 12:48:58 作者: rapoo

开发一个测试工具,需要批量生成随机大小随机内容的二进制文件
各位朋友好!我刚刚注册的,这是我的第一个帖,我现在应该没有积分可以给你们,但是希望你们可以帮我看看这个问题,以后一定多多交流,给分绝不小气!
要求是这样的,我们需要测试一个从串口读文件、并通过TCP发送到FTP服务器的设备,测试发送文件的正确性和稳定性,所以该测试工具不需要生成.doc\.excel\.txt\.pdf……等等格式,只需要能批量生成二进制文件就可以,我刚入行不久,经验不多,还请各位回复的时候尽量详细易懂一点,如果有示例代码贴出来便更好!多谢了!

[解决办法]
额,这东西不是这么搞滴,我们实际不会生成文件,我们只会在内存生成一串随机字符发送
一般只需要验证md5特征码,或者干脆每隔一段加一个crc校验码即可
[解决办法]
新建一个控制台程序,把里面产生的代码全部删除,粘贴:

C# code
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            string filename = "c:\\random.dat";            Random r = new Random(Guid.NewGuid().ToString().GetHashCode());            int size = r.Next(1000, 2000) * 1024; // size = 1~2MB            byte[] buffer = new byte[size];            r.NextBytes(buffer);            using (System.IO.FileStream fs = new System.IO.FileStream(filename, System.IO.FileMode.Create))            {                fs.Write(buffer, 0, size);            }        }    }}
[解决办法]
这...我想问问你是做啥滴
探讨

真不好意思!我很菜鸟,希望您能谅解,我也觉得这段代码很奇怪,怎么var关键字用来声明了一个方法?而且还有个using的方法?

读书人网 >C#

热点推荐