读取指定文件夹下的文件
/// <summary>
/// 读取指定文件夹下文件的内容
/// </summary>
/// <param name="folderPath"></param>
/// <param name="fileName"></param>
/// <returns></returns>
public static string ReadFileIfExists(string folderPath, string fileName)
{
// 构建完整的文件路径
string filePath = Path.Combine(folderPath, fileName);
// 检查文件是否存在
if (File.Exists(filePath))
{
// 读取文件内容
return File.ReadAllText(filePath);
}
else
{
// 文件不存在,返回null或抛出异常
return null;
}
}
在指定的文件夹下保存文件
/// <summary>
/// 在指定的文件夹下保存文件
/// </summary>
/// <param name="folderPath"></param>
/// <param name="fileName"></param>
/// <param name="content"></param>
public static void SaveFile(string folderPath, string fileName, string content)
{
// 如果文件夹不存在,则创建它
if (!Directory.Exists(folderPath))
{
Directory.CreateDirectory(folderPath);
//Console.WriteLine("文件夹已创建: " + folderPath);
}
// 文件路径
string filePath = Path.Combine(folderPath, fileName);
// 写入文件的内容
//string content = "这是要保存的文件内容";
// 写入文件
File.WriteAllText(filePath, content);
//Console.WriteLine("文件已保存: " + filePath);
}
在指定文件夹下删除文件
/// <summary>
/// 在指定文件夹下删除文件
/// </summary>
/// <param name="folderPath"></param>
/// <param name="fileName"></param>
/// <returns></returns>
public static bool DeleteFileIfExists(string folderPath, string fileName)
{
// 构建完整的文件路径
string filePath = Path.Combine(folderPath, fileName);
// 检查文件是否存在
if (File.Exists(filePath))
{
// 删除文件
File.Delete(filePath);
return true; // 文件被成功删除
}
else
{
// 文件不存在
return false; // 文件不存在,无法删除
}
}