C#向指定路径写入文件

        /// <summary>
        /// 向指定路径写入文件
        /// </summary>
        /// <param name="LogPath"></param>
        public void WriteTestFlagFile(string LogPath)
        {
            try
            {
                if (!(File.Exists(LogPath)))
                {//如果这个文件不存在,就创建这个文件
                    FileStream aFile = new FileStream(LogPath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
                    StreamWriter sw = new StreamWriter(aFile);
                    sw.WriteLine("TestCompleteFlag");
                    sw.Close();                                     //释放文件
                    aFile.Close();
                    sw.Dispose();                                   //释放资源
                    aFile.Dispose();
                }
            }
            catch (Exception)
            {//写入文件异常,这个地方一般是由于使用了非超级管理员权限向C盘写入了文件,报告权限不够
                if (MessageBox.Show("Run me in the role of the super administrator!", "Information Tip:", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.OK)
                {
                    this.Dispose();
                    Application.Exit();
                }
            }
        }
C#中,入文本文件内容到一个txt文件可以通过使用`System.IO`命名空间中的`StreamWriter`类来完成。以下是具体步骤: 1. 首先,需要引入命名空间`using System.IO;`。 2. 使用`StreamWriter`类创建一个新的文本文件,或者打开一个已经存在的文件以供入。 3. 通过`StreamWriter`对象的`Write`方法或`WriteLine`方法来入内容。 4. 入完成后,调用`Flush`方法确保所有缓冲的输出数据都入到文件中。 5. 最后,不要忘记调用`Dispose`方法来释放`StreamWriter`对象,并关闭文件流。 下面是一个简单的代码示例,展示了如何向文本文件入内容: ```csharp using System; using System.IO; class Program { static void Main() { // 指定入的文件路径 string filePath = @"C:\path\to\your\file.txt"; try { // 创建一个StreamWriter对象用于写入文件 using (StreamWriter sw = new StreamWriter(filePath)) { // 入字符串内容到文件 sw.WriteLine("这是要写入文件的内容。"); sw.WriteLine("更多内容可以继续入。"); // 刷新缓冲区,确保所有数据都已写入文件 sw.Flush(); } } catch (IOException e) { // 处理可能发生的IO异常 Console.WriteLine("文件入时发生异常:" + e.Message); } } } ``` 在上面的代码中,我们定义了文件路径`filePath`,然后使用`StreamWriter`的`using`语句块,它确保了无论发生什么情况,文件流最终都会被正确关闭。在`using`语句块内部,我们使用`WriteLine`方法入了几行文本,并调用`Flush`确保所有数据被写入文件。如果在尝试写入文件时出现任何问题,如文件访问权限不足等,将通过捕获`IOException`异常来处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值