开发一个测试工具,需要批量生成随机大小随机内容的二进制文件
各位朋友好!我刚刚注册的,这是我的第一个帖,我现在应该没有积分可以给你们,但是希望你们可以帮我看看这个问题,以后一定多多交流,给分绝不小气!
要求是这样的,我们需要测试一个从串口读文件、并通过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); } } }}
[解决办法]
这...我想问问你是做啥滴