一、FileInfo:提供用于创建、复制、删除、移动和打开文件的实例方法,并协助创建FileStream对象。很多方法类似于File类,但如果对文件进行多次操作,那用FileInfo的实例对象的方法更加便捷。其方法与File类方法基本一样。参考File类方法。
二、FileInfo类的常用属性:
Directory:获取父目录的DirectoryInfo实例。
DirectoryName:返回文件目录的完整路径的字符串。
Exists:确定文件是否存在。
Length:获取文件的长度。
Name:获取文件名。
FullName:获取文件的完整路径名。
Attributes:获取或设置当前文件属性。
例:
using System;
using System.IO;
class CheckFile
{
public static void Main()
{
string path1=@"E:\Items\C#Demo\file1.txt";
if(!File.Exists(path1))
{
FileInfo fi=new FileInfo(path1); //先获取对文件一个FileInfo类引用实例
FileStream f=fi.Create(); //用Create方法创建文件,返回一个FileStream对象
if(fi.Exists)
{
Console.WriteLine("文件名:{0}",fi.Name);
Console.WriteLine("文件的长度:{0}",fi.Length);
}
else
Console.WriteLine("文件{0}创建失败!",path1);
f.Close();
}
FileInfo fi2=new FileInfo(path1);
FileStream f2=fi2.OpenWrite();
Console.WriteLine("获取父目录:{0}",fi2.Directory);
Console.WriteLine("文件目录完整路径:{0}",fi2.DirectoryName);
Console.WriteLine("文件长度:{0}",fi2.Length);
Console.WriteLine("文件名:{0}",fi2.Name);
Console.WriteLine("文件的完整路径:{0}",fi2.FullName);
Console.WriteLine("文件的属性:{0}",fi2.Attributes);
f2.Close();
}
}
0 评论:
发表评论