Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# file

作者:初吻被奶嘴夺走了   发布日期:2025-12-11   浏览:65

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // 定义文件路径
        string filePath = "example.txt";

        // 写入文件
        try
        {
            // 使用 File.WriteAllText 方法将字符串写入文件
            File.WriteAllText(filePath, "Hello, World!");
            Console.WriteLine("文件已成功写入。");
        }
        catch (Exception e)
        {
            Console.WriteLine($"写入文件时出错: {e.Message}");
        }

        // 读取文件
        try
        {
            // 使用 File.ReadAllText 方法读取文件内容
            string content = File.ReadAllText(filePath);
            Console.WriteLine("文件内容为:");
            Console.WriteLine(content);
        }
        catch (Exception e)
        {
            Console.WriteLine($"读取文件时出错: {e.Message}");
        }

        // 检查文件是否存在
        if (File.Exists(filePath))
        {
            Console.WriteLine("文件存在。");
        }
        else
        {
            Console.WriteLine("文件不存在。");
        }

        // 删除文件
        try
        {
            File.Delete(filePath);
            Console.WriteLine("文件已成功删除。");
        }
        catch (Exception e)
        {
            Console.WriteLine($"删除文件时出错: {e.Message}");
        }
    }
}

解释说明

  1. 定义文件路径:

    • string filePath = "example.txt";:定义一个字符串变量 filePath,表示要操作的文件路径。
  2. 写入文件:

    • File.WriteAllText(filePath, "Hello, World!");:使用 File.WriteAllText 方法将字符串 "Hello, World!" 写入到指定路径的文件中。如果文件不存在,则会创建该文件。
    • 使用 try-catch 块来捕获可能发生的异常(如权限不足或磁盘空间不足)并输出错误信息。
  3. 读取文件:

    • string content = File.ReadAllText(filePath);:使用 File.ReadAllText 方法读取文件内容,并将其存储在字符串变量 content 中。
    • 同样使用 try-catch 块来处理可能的异常。
  4. 检查文件是否存在:

    • if (File.Exists(filePath)):使用 File.Exists 方法检查文件是否存在,并根据结果输出相应的信息。
  5. 删除文件:

    • File.Delete(filePath);:使用 File.Delete 方法删除指定路径的文件。
    • 同样使用 try-catch 块来处理可能的异常。

这段代码展示了如何在 C# 中进行基本的文件操作,包括写入、读取、检查和删除文件。

上一篇:c# itextsharp

下一篇:c# byte 转string

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站