一.读取文本文件
1
/// <summary>
2
/// 读取文本文件
3
/// </summary>
private void ReadFromTxtFile()
5
{
6
if(filePath.PostedFile.FileName != "")
7
{
8
txtFilePath =filePath.PostedFile.FileName;
9
fileExtName = txtFilePath.Substring(txtFilePath.LastIndexOf(".")+1,3);
10![](/Images/OutliningIndicators/InBlock.gif)
11
if(fileExtName !="txt" && fileExtName != "TXT")
12
{
13
Response.Write("请选择文本文件");
14
}
15
else
16
{
17
StreamReader fileStream = new StreamReader(txtFilePath,Encoding.Default);
18
txtContent.Text = fileStream.ReadToEnd();
19
fileStream.Close();
20
}
21
}
22
}
二.获取文件列表
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
![](/Images/OutliningIndicators/InBlock.gif)
3
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
private void ReadFromTxtFile()
5
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
21
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
22
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
1
// <summary>
2
// 获取文件列表
3
// </summary>
4
private void GetFileList()
5
{
6
string strCurDir,FileName,FileExt;
7
8
//文件大小
9
long FileSize;
10
11
//最后修改时间;
12
DateTime FileModify;
13
14
//初始化
15
if(!IsPostBack)
16
{
17
/**////初始化时,默认为当前页面所在的目录
18
strCurDir = Server.MapPath(".");
19
lblCurDir.Text = strCurDir;
20
txtCurDir.Text = strCurDir;
21
}
22
else
23
{
24
strCurDir = txtCurDir.Text;
25
txtCurDir.Text = strCurDir;
26
lblCurDir.Text = strCurDir;
27
}
28
FileInfo fi;
29
DirectoryInfo dir;
30
TableCell td;
31
TableRow tr;
32
tr = new TableRow();
33
34
//动态添加单元格内容
35
td = new TableCell();
36
td.Controls.Add(new LiteralControl("文件名"));
37
tr.Cells.Add(td);
38
td = new TableCell();
39
td.Controls.Add(new LiteralControl("文件类型"));
40
tr.Cells.Add(td);
41
td = new TableCell();
42
td.Controls.Add(new LiteralControl("文件大小"));
43
tr.Cells.Add(td);
44
td = new TableCell();
45
td.Controls.Add(new LiteralControl("最后修改时间"));
46
tr.Cells.Add(td);
47
48
tableDirInfo.Rows.Add(tr);
49
50
//针对当前目录建立目录引用对象
51
DirectoryInfo dirInfo = new DirectoryInfo(txtCurDir.Text);
52
53
//循环判断当前目录下的文件和目录
54
foreach(FileSystemInfo fsi in dirInfo.GetFileSystemInfos())
55
{
56
FileName = "";
57
FileExt = "";
58
FileSize = 0;
59
60
//如果是文件
61
if(fsi is FileInfo)
62
{
63
fi = (FileInfo)fsi;
64
65
//取得文件名
66
FileName = fi.Name;
67
68
//取得文件的扩展名
69
FileExt = fi.Extension;
70
71
//取得文件的大小
72
FileSize = fi.Length;
73
74
//取得文件的最后修改时间
75
FileModify = fi.LastWriteTime;
76
}
77
78
//否则是目录
79
else
80
{
81
dir = (DirectoryInfo)fsi;
82
83
//取得目录名
84
FileName = dir.Name;
85
86
//取得目录的最后修改时间
87
FileModify = dir.LastWriteTime;
88
89
//设置文件的扩展名为"文件夹"
90
FileExt = "文件夹";
91
}
92
93
//动态添加表格内容
94
tr = new TableRow();
95
td = new TableCell();
96
td.Controls.Add(new LiteralControl(FileName));
97
tr.Cells.Add(td);
98
td = new TableCell();
99
td.Controls.Add(new LiteralControl(FileExt));
100
tr.Cells.Add(td);
101
td = new TableCell();
102
td.Controls.Add(new LiteralControl(FileSize.ToString()+"字节"));
103
tr.Cells.Add(td);
104
td = new TableCell();
105
td.Controls.Add(new LiteralControl(FileModify.ToString("yyyy-mm-dd hh:mm:ss")));
106
tr.Cells.Add(td);
107
tableDirInfo.Rows.Add(tr);
108
}
109
}
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
17
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/InBlock.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/InBlock.gif)
37
![](/Images/OutliningIndicators/InBlock.gif)
38
![](/Images/OutliningIndicators/InBlock.gif)
39
![](/Images/OutliningIndicators/InBlock.gif)
40
![](/Images/OutliningIndicators/InBlock.gif)
41
![](/Images/OutliningIndicators/InBlock.gif)
42
![](/Images/OutliningIndicators/InBlock.gif)
43
![](/Images/OutliningIndicators/InBlock.gif)
44
![](/Images/OutliningIndicators/InBlock.gif)
45
![](/Images/OutliningIndicators/InBlock.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/InBlock.gif)
49
![](/Images/OutliningIndicators/InBlock.gif)
50
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
51
![](/Images/OutliningIndicators/InBlock.gif)
52
![](/Images/OutliningIndicators/InBlock.gif)
53
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
54
![](/Images/OutliningIndicators/InBlock.gif)
55
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
56
![](/Images/OutliningIndicators/InBlock.gif)
57
![](/Images/OutliningIndicators/InBlock.gif)
58
![](/Images/OutliningIndicators/InBlock.gif)
59
![](/Images/OutliningIndicators/InBlock.gif)
60
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
61
![](/Images/OutliningIndicators/InBlock.gif)
62
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
63
![](/Images/OutliningIndicators/InBlock.gif)
64
![](/Images/OutliningIndicators/InBlock.gif)
65
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
66
![](/Images/OutliningIndicators/InBlock.gif)
67
![](/Images/OutliningIndicators/InBlock.gif)
68
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
69
![](/Images/OutliningIndicators/InBlock.gif)
70
![](/Images/OutliningIndicators/InBlock.gif)
71
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
72
![](/Images/OutliningIndicators/InBlock.gif)
73
![](/Images/OutliningIndicators/InBlock.gif)
74
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
75
![](/Images/OutliningIndicators/InBlock.gif)
76
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
77
![](/Images/OutliningIndicators/InBlock.gif)
78
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
79
![](/Images/OutliningIndicators/InBlock.gif)
80
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
81
![](/Images/OutliningIndicators/InBlock.gif)
82
![](/Images/OutliningIndicators/InBlock.gif)
83
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
84
![](/Images/OutliningIndicators/InBlock.gif)
85
![](/Images/OutliningIndicators/InBlock.gif)
86
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
87
![](/Images/OutliningIndicators/InBlock.gif)
88
![](/Images/OutliningIndicators/InBlock.gif)
89
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
90
![](/Images/OutliningIndicators/InBlock.gif)
91
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
92
![](/Images/OutliningIndicators/InBlock.gif)
93
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
94
![](/Images/OutliningIndicators/InBlock.gif)
95
![](/Images/OutliningIndicators/InBlock.gif)
96
![](/Images/OutliningIndicators/InBlock.gif)
97
![](/Images/OutliningIndicators/InBlock.gif)
98
![](/Images/OutliningIndicators/InBlock.gif)
99
![](/Images/OutliningIndicators/InBlock.gif)
100
![](/Images/OutliningIndicators/InBlock.gif)
101
![](/Images/OutliningIndicators/InBlock.gif)
102
![](/Images/OutliningIndicators/InBlock.gif)
103
![](/Images/OutliningIndicators/InBlock.gif)
104
![](/Images/OutliningIndicators/InBlock.gif)
105
![](/Images/OutliningIndicators/InBlock.gif)
106
![](/Images/OutliningIndicators/InBlock.gif)
107
![](/Images/OutliningIndicators/InBlock.gif)
108
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
109
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)