private void ReadLogFile()
5

{
6
/**////从指定的目录以打开或者创建的形式读取日志文件
7
FileStream fs = new FileStream(Server.MapPath("upedFile")+"//logfile.txt", FileMode.OpenOrCreate, FileAccess.Read);
8
9
/**////定义输出字符串
10
StringBuilder output = new StringBuilder();
11
12
/**////初始化该字符串的长度为0
13
output.Length = 0;
14
15
/**////为上面创建的文件流创建读取数据流
16
StreamReader read = new StreamReader(fs);
17
18
/**////设置当前流的起始位置为文件流的起始点
19
read.BaseStream.Seek(0, SeekOrigin.Begin);
20
21
/**////读取文件
22
while (read.Peek() > -1)
23
{
24
/**////取文件的一行内容并换行
25
output.Append(read.ReadLine() + "/n");
26
}
27
28
/**////关闭释放读数据流
29
read.Close();
30
31
/**////返回读到的日志文件内容
32
return output.ToString();
33
}
5


{6

/**////从指定的目录以打开或者创建的形式读取日志文件7
FileStream fs = new FileStream(Server.MapPath("upedFile")+"//logfile.txt", FileMode.OpenOrCreate, FileAccess.Read);8

9

/**////定义输出字符串10
StringBuilder output = new StringBuilder();11
12

/**////初始化该字符串的长度为013
output.Length = 0;14
15

/**////为上面创建的文件流创建读取数据流16
StreamReader read = new StreamReader(fs);17
18

/**////设置当前流的起始位置为文件流的起始点19
read.BaseStream.Seek(0, SeekOrigin.Begin);20
21

/**////读取文件22
while (read.Peek() > -1) 23

{24

/**////取文件的一行内容并换行25
output.Append(read.ReadLine() + "/n");26
}27
28

/**////关闭释放读数据流29
read.Close();30
31

/**////返回读到的日志文件内容32
return output.ToString();33
}
这段代码是用C#实现读取日志文件的功能。通过FileStream打开或创建指定目录下的日志文件,利用StreamReader读取文件内容,逐行读取并添加到StringBuilder中,最后关闭流并返回读取到的内容。
899

被折叠的 条评论
为什么被折叠?



