从服务器读取文本文件并在asp.net中拆分成多个文件 例如,一个文本文件位于服务器中,大小为2 MB。 我想将此文本文件分成五个文本文件并写入文件夹。
答案 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);
}
}