你可以用byte[] 写入文本,写入1m的byte不就行了

解决方案 »

  1.   

    如果用STREAM怎么操作呢?能具体点吗???
      

  2.   

    char[] mybody = new char[1024 * 1024];FileStream ObjFile = new FileStream(@"C:\myfile.dat",FileMode.Create,FileAccess.Write,FileShare.Read);
    StreamWriter sw = new StreamWriter(ObjFile,System.Text.Encoding.Default);
    sw.Write(mybody);
    sw.Close();
    ObjFile.Close();
      

  3.   

    有没有不用编程的方法呢???
    copy
      

  4.   

    有没有不用编程的方法呢???
    当然有了,呵呵,要求很低呀,“文件格式不限制”你可以去网上下载一个文件拆分工具,你如果已经有了,那这一步就
    省了,接下来我不说你也应该明白了或者,干脆就用RAR压缩/解压软件(这可是必备的工具哟,要是没有,
    那就自己想办法去Download一个吧),其中有个选项是“分卷,字节
    数”,你爱多少就写多少。
      

  5.   

    Try FileStream.SetLength() method. Example code:FileStream f;f = new FileStream(@"c:\test.txt", FileMode.OpenOrCreate, FileAccess.Write, FileShare.Read);
    f.SetLength(1024 * 1024);
    f.Close();