110,534
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 文件截取
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="star">要截取的起始位置,0为第1位(不包括要截取的数据)</param>
/// <param name="end">要截取的结束位置,0为第1位(不包括要截取的数据)</param>
public void set_file(string filename, int star, int end)
{
int i, j;
long k;
FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite);
k = fs.Length;
byte[] buf = new byte[k - end];
fs.Seek(end, SeekOrigin.Begin);
i = fs.Read(buf, 0, buf.Length);
fs.SetLength(star + 1);
fs.Flush();
fs.Seek(star+1, SeekOrigin.Begin);
fs.Write(buf, 0, buf.Length);
fs.Close();
}