FileInfo与File类相似,都可以对文件进行操作,不同的是FileInfo类是实例类,所有的方法必须实例化对象后才能调用,FileInfo也有自己的属性特征。
属性 | 说明 |
DIrectory | 获取父目录实例 |
DirectoryName | 获取表示目录的完整路径的字符串 |
FullName | 获取文件完整目录 |
Length | 获取当前文件大小 |
例:文件浏览程序。
1)启动VS创建一个窗体程序。
2)需要GroupBox控件一个,三个Label控件,三个Text Box控件,一个Button控件。
3)设置控件属性。
窗体和控件 | 属性 | 属性值 |
From1 | Text | 浏览文件 |
labl1 | Name | 输入文件名称 |
textBox1 | Nmae | txtFileName |
label2 | Text | 文件当前目录 |
textBox2 | Name | txtDir |
label3 | Text | 文件大小 |
textBox3 | Name | txtSize |
groupBox1 | Text | 详细信息 |
Button1 | Name Text | btnBrowse 浏览 |
4)双击浏览按钮添加以下代码。
FileInfo file = new FileInfo(txtFileName.Text);
if (file.Exists)
{
txtDir.Text = file.Directory.ToString();
txtSize.Text = file.Length.ToString();
}
else
{
file.Creat();
MessageBox.Show("文件创建成功");
}