using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
namespace MyFirstText
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("\n-------------------------FileInfo(文件)--------------------------\n");
FileInfo fileInfo = new FileInfo("C:/Users/Administrator/Desktop/xbhtml/我的文件.txt");
Console.WriteLine("文件名:{0}", fileInfo.Name);
Console.WriteLine("文件的扩展名:{0}", fileInfo.Extension);
Console.WriteLine("上次修改时间:{0}", fileInfo.LastWriteTime);
Console.WriteLine("完整路径:{0}", fileInfo.FullName);
Console.WriteLine("文件大小:{0}", fileInfo.Length);
Console.WriteLine("文件属性:{0}", fileInfo.Attributes.ToString());
Console.WriteLine("\n-----------------------DirectoryInfo(文件夹)----------------------------\n");
DirectoryInfo fileIDir = new DirectoryInfo("C:/Users/Administrator/Desktop/xbhtml");
Console.WriteLine("文件夹名:{0}", fileIDir.Name);
Console.WriteLine("文件夹完整路径:{0}", fileIDir.FullName);
Console.WriteLine("上次修改时间:{0}", fileIDir.LastWriteTime);
Console.WriteLine("父文件夹:{0}", fileIDir.Parent.ToString());
Console.WriteLine("根目录:{0}", fileIDir.Root.ToString());
Console.WriteLine("\n--------------------------文件的复制、删除、移动-------------------------\n");
string myFile1, myFile2;
myFile1 = "C:/Users/Administrator/Desktop/xbhtml/我的文件.txt";
myFile2 = "C:/Users/Administrator/Desktop/xbhtml/我的文件2.txt";
if (File.Exists(myFile2))//判断文件是否存在,如果存在先删除后复制
{
File.Delete(myFile2);
Console.WriteLine("删除成功!");
File.Copy(myFile1, myFile2);
Console.WriteLine("复制成功!");
}
else
{
File.Copy(myFile1, myFile2);
Console.WriteLine("复制成功!");
}
myFile1 = "C:/Users/Administrator/Desktop/xbhtml/我的文件2.txt";
myFile2 = "C:/Users/Administrator/Desktop/xbhtml/新建文件夹/我的文件2.txt";
if (File.Exists(myFile2))//判断文件是否存在,如果存在先删除后移动
{
File.Delete(myFile2);
Console.WriteLine("删除成功!");
File.Move(myFile1, myFile2);
Console.WriteLine("移动成功!");
}
else
{
File.Move(myFile1, myFile2);
Console.WriteLine("移动成功!");
}
Console.WriteLine("\n-----------文件夹的复制、移动、删除--------------\n");
string myDir1, myDir2;
myDir1 = "C:/Users/Administrator/Desktop/xbhtml/New1";
if (Directory.Exists(myDir1))//判断文件是否存在,如果存在先删除后复制
{
Directory.Delete(myDir1);
Console.WriteLine("删除成功!");
Directory.CreateDirectory(myDir1);
}
else
{
Directory.CreateDirectory(myDir1);
if (Directory.Exists(myDir1))
{
Console.WriteLine("创建成功!");
}
else
{
Console.WriteLine("创建失败!");
}
}
myDir2 = "C:/Users/Administrator/Desktop/xbhtml/新建文件夹/New1";
if (Directory.Exists(myDir2))
{
Directory.Delete(myDir2);
Console.WriteLine("移动前重复删除成功!");
Directory.Move(myDir1, myDir2);
Console.WriteLine("移动文件夹成功!");
}
else
{
Directory.Move(myDir1, myDir2);
Console.WriteLine("移动文件夹成功!");
}
Console.WriteLine("\n-------显示指定文件下的子文件夹和子文件---------\n");
DirectoryInfo myDirInfo =new DirectoryInfo("C:/Users/Administrator/Desktop/xbhtml");
Console.WriteLine("{0}文件夹目录下子文件夹:",myDirInfo.Name);
foreach (DirectoryInfo item in myDirInfo.GetDirectories())
{
Console.WriteLine(item.Name+"--"+item.FullName);
}
Console.WriteLine("{0}下文件目录:",myDirInfo.Name);
foreach (FileInfo item in myDirInfo.GetFiles())
{
Console.WriteLine(item.Name+"--"+item.FullName);
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
namespace MyFirstText
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("\n-------------------------FileInfo(文件)--------------------------\n");
FileInfo fileInfo = new FileInfo("C:/Users/Administrator/Desktop/xbhtml/我的文件.txt");
Console.WriteLine("文件名:{0}", fileInfo.Name);
Console.WriteLine("文件的扩展名:{0}", fileInfo.Extension);
Console.WriteLine("上次修改时间:{0}", fileInfo.LastWriteTime);
Console.WriteLine("完整路径:{0}", fileInfo.FullName);
Console.WriteLine("文件大小:{0}", fileInfo.Length);
Console.WriteLine("文件属性:{0}", fileInfo.Attributes.ToString());
Console.WriteLine("\n-----------------------DirectoryInfo(文件夹)----------------------------\n");
DirectoryInfo fileIDir = new DirectoryInfo("C:/Users/Administrator/Desktop/xbhtml");
Console.WriteLine("文件夹名:{0}", fileIDir.Name);
Console.WriteLine("文件夹完整路径:{0}", fileIDir.FullName);
Console.WriteLine("上次修改时间:{0}", fileIDir.LastWriteTime);
Console.WriteLine("父文件夹:{0}", fileIDir.Parent.ToString());
Console.WriteLine("根目录:{0}", fileIDir.Root.ToString());
Console.WriteLine("\n--------------------------文件的复制、删除、移动-------------------------\n");
string myFile1, myFile2;
myFile1 = "C:/Users/Administrator/Desktop/xbhtml/我的文件.txt";
myFile2 = "C:/Users/Administrator/Desktop/xbhtml/我的文件2.txt";
if (File.Exists(myFile2))//判断文件是否存在,如果存在先删除后复制
{
File.Delete(myFile2);
Console.WriteLine("删除成功!");
File.Copy(myFile1, myFile2);
Console.WriteLine("复制成功!");
}
else
{
File.Copy(myFile1, myFile2);
Console.WriteLine("复制成功!");
}
myFile1 = "C:/Users/Administrator/Desktop/xbhtml/我的文件2.txt";
myFile2 = "C:/Users/Administrator/Desktop/xbhtml/新建文件夹/我的文件2.txt";
if (File.Exists(myFile2))//判断文件是否存在,如果存在先删除后移动
{
File.Delete(myFile2);
Console.WriteLine("删除成功!");
File.Move(myFile1, myFile2);
Console.WriteLine("移动成功!");
}
else
{
File.Move(myFile1, myFile2);
Console.WriteLine("移动成功!");
}
Console.WriteLine("\n-----------文件夹的复制、移动、删除--------------\n");
string myDir1, myDir2;
myDir1 = "C:/Users/Administrator/Desktop/xbhtml/New1";
if (Directory.Exists(myDir1))//判断文件是否存在,如果存在先删除后复制
{
Directory.Delete(myDir1);
Console.WriteLine("删除成功!");
Directory.CreateDirectory(myDir1);
}
else
{
Directory.CreateDirectory(myDir1);
if (Directory.Exists(myDir1))
{
Console.WriteLine("创建成功!");
}
else
{
Console.WriteLine("创建失败!");
}
}
myDir2 = "C:/Users/Administrator/Desktop/xbhtml/新建文件夹/New1";
if (Directory.Exists(myDir2))
{
Directory.Delete(myDir2);
Console.WriteLine("移动前重复删除成功!");
Directory.Move(myDir1, myDir2);
Console.WriteLine("移动文件夹成功!");
}
else
{
Directory.Move(myDir1, myDir2);
Console.WriteLine("移动文件夹成功!");
}
Console.WriteLine("\n-------显示指定文件下的子文件夹和子文件---------\n");
DirectoryInfo myDirInfo =new DirectoryInfo("C:/Users/Administrator/Desktop/xbhtml");
Console.WriteLine("{0}文件夹目录下子文件夹:",myDirInfo.Name);
foreach (DirectoryInfo item in myDirInfo.GetDirectories())
{
Console.WriteLine(item.Name+"--"+item.FullName);
}
Console.WriteLine("{0}下文件目录:",myDirInfo.Name);
foreach (FileInfo item in myDirInfo.GetFiles())
{
Console.WriteLine(item.Name+"--"+item.FullName);
}
Console.ReadLine();
}
}
}