文件
class Program
{
static void Main(string[] args)
{
//FileInfo fileInfo = new FileInfo("TextFile1.txt"); //相对路径,即把文件放在bin\debug下面
FileInfo fileInfo = new FileInfo(@"D:\Desktop\keshan\创建file和文件夹\创建file和文件夹\bin\Debug\TextFile1.txt");//绝对路径,即带有盘符的路径
Console.WriteLine(fileInfo.Exists);//判断该文件是否存在,若存在,返回true;否则返回false
Console.WriteLine(fileInfo.Name);//文件名.后缀
Console.WriteLine(fileInfo.Directory);//输出:D:\Desktop\keshan\创建file和文件夹\创建file和文件夹\bin\Debug
Console.WriteLine(fileInfo.Length);//输出8。一个字母长度为1,一个汉字长度为2
Console.WriteLine(fileInfo.IsReadOnly);
fileInfo.CopyTo("lijiang.txt");//将TextFile1.txt复制为lijiang.txt
FileInfo fileInfo2 = new FileInfo("newfile.txt");
if(!fileInfo2.Exists)
{
fileInfo2.Create();//新建名为newfile.txt的文件
}
fileInfo2.MoveTo("newfile2.txt");//将newfile.txt重命名为newfile2
Console.ReadKey();
}
}
文件夹
class Program
{
static void Main(string[] args)
{
DirectoryInfo dirInfo = new DirectoryInfo(@"D:\Desktop\keshan\创建file和文件夹\创建file和文件夹\bin\Debug");
Console.WriteLine(dirInfo.Exists);
Console.WriteLine(dirInfo.Name);
Console.WriteLine(dirInfo.Parent);
Console.WriteLine(dirInfo.Root);
Console.WriteLine(dirInfo.CreationTime);
dirInfo.CreateSubdirectory("李疆lalala");
DirectoryInfo a = new DirectoryInfo("ad");
if(a.Exists ==false)
{
a.Create();
}
a.Delete();
Console.ReadKey();
}
}