从服务器读取文本文件并在asp.net中分成多个文件

时间:2016-07-20 10:46:36

标签: asp.net

从服务器读取文本文件并在asp.net中拆分成多个文件 例如,一个文本文件位于服务器中,大小为2 MB。 我想将此文本文件分成五个文本文件并写入文件夹。

1 个答案:

答案 0 :(得分:0)

public void SplitFile(string Filename,int Parts)     {

    string str=File.ReadAllText(Filename);
    str = str.Replace("\r\n", "");
    int totalScore=str.Length;
    int div = totalScore / Parts; 
    int mod = totalScore % Parts;
    string result="";
    for (int i = 1; i <= Parts; i++)
    {
        if (i == Parts)
        {
            div = div+mod;
        }
        result = str.Substring(0, div);
        str = str.Remove(0, div);
        System.IO.File.WriteAllText(Filename.Replace(".", i +"."), result);
    }

}