一、文件的创建和写入
using System.IO;
class Program
{
static void Main(string[] args)
{
// 文件路径
string filePath = "D:/test.txt";
// 判断文件是否存在,如果不存在则创建文件
if (!File.Exists(filePath))
{
File.Create(filePath).Close();
}
// 写入文件
string content = "Hello World!";
File.WriteAllText(filePath, content);
}
}
以上代码演示了如何创建一个文件,并将一段文本写入到文件中。File.Create()方法用于创建文件,File.Exists()方法用于判断文件是否存在,File.WriteAllText()方法用于向文件写入文本内容。
二、文件的读取和删除
using System.IO;
class Program
{
static void Main(string[] args)
{
// 文件路径
string filePath = "D:/test.txt";
// 判断文件是否存在
if (File.Exists(filePath))
{
// 读取文件内容
string content = File.ReadAllText(filePath);
// 输出文件内容
Console.WriteLine(content);
// 删除文件
File.Delete(filePath);
}
}
}
以上代码演示了如何读取文件内容,并将其输出到控制台。File.ReadAllText()方法用于读取文件内容,File.Delete()方法用于删除文件。
三、文件的复制和移动
using System.IO;
class Program
{
static void Main(string[] args)
{
// 原始文件路径
string sourcePath = "D:/test.txt";
// 目标文件路径
string targetPath = "D:/new/test.txt";
// 判断原始文件是否存在
if (File.Exists(sourcePath))
{
// 复制文件
File.Copy(sourcePath, targetPath);
// 移动文件
File.Move(targetPath, "D:/new/test2.txt");
}
}
}
以上代码演示了如何将文件复制到指定路径,并将其移动到另一个位置。File.Copy()方法用于复制文件,File.Move()方法用于移动文件。
四、文件夹的创建、获取和删除
using System.IO;
class Program
{
static void Main(string[] args)
{
// 文件夹路径
string directoryPath = "D:/new";
// 判断文件夹是否存在,如果不存在则创建文件夹
if (!Directory.Exists(directoryPath))
{
Directory.CreateDirectory(directoryPath);
}
// 获取文件夹下所有文件
string[] files = Directory.GetFiles(directoryPath);
foreach (string file in files)
{
Console.WriteLine(file);
}
// 删除文件夹
Directory.Delete(directoryPath);
}
}
以上代码演示了如何创建文件夹、获取文件夹下所有文件以及删除文件夹。Directory.CreateDirectory()方法用于创建文件夹,Directory.GetFiles()方法用于获取文件夹下所有文件,Directory.Delete()方法用于删除文件夹。