- 窗体中添加一个【textBox】控件
- 函数主体代码
private void getFileInfo(String path)
{
DirectoryInfo root = new DirectoryInfo(path);
FileInfo[] files = root.GetFiles();
foreach (FileInfo f in files)
{
bool exists = f.Exists; //检查文件是否存在于给定的目录中
string name = f.Name; //获取文件的名称
string fullName = f.FullName; //获取文件的全限定名称(完整路径)
string extensioin = f.Extension; //获得文件的扩展名
string directory = f.Directory.ToString(); //获取文件所在目录,返回类型为DirectoryInfo
string directoryName = f.DirectoryName; //获取文件所在目录的路径(完整路径)
bool isReadOnly = f.IsReadOnly; //获取文件是否只读
string attributes = f.Attributes.ToString(); //获取或设置指定文件的属性,返回类型为FileAttributes枚举,可以是多个值的组合
string length = f.Length.ToString(); //获取文件的大小(字节数)
string creationTime = f.CreationTime.ToString(); //获取文件的创建时间
string lastAccessTime = f.LastAccessTime.ToString(); //获取文件的上次访问时间
string lastWriteTime = f.LastWriteTime.ToString(); //获取文件上次写操作时间
while (textBox2.Text.Length < 10)
{
textBox2.Text = "检查文件是否存在于给定的目录中:" + exists + "\r\n";
textBox2.Text += "文件名:" + name + "\r\n";
//textBox2.AppendText(Environment.NewLine); //添加换行
textBox2.Text += "文件的全限定名称(完整路径):" + fullName + "\r\n";
textBox2.Text += "文件的扩展名:" + extensioin + "\r\n";
textBox2.Text += "文件所在目录的路径(完整路径):" + directoryName + "\r\n";
textBox2.Text += "文件是否只读:" + isReadOnly + "\r\n";
textBox2.Text += "文件所在目录:" + directory + "\r\n";
textBox2.Text += "文件的大小:" + length + " B\r\n";
textBox2.Text += "文件的属性:" + attributes + "\r\n";
textBox2.Text += "文件的创建时间:" + creationTime + "\r\n";
textBox2.Text += "文件的上次访问时间:" + lastAccessTime + "\r\n";
textBox2.Text += "文件的上次写操作时间:" + lastWriteTime + "\r\n";
}
}
}
函数调用
String path = @"E:\WinFormEx";
getFileInfo(path);
运行结果