C#,创建 .txt 文件

标签 c# file

我在使用以下代码创建 .txt 文件时遇到问题。我得到如下异常:

Unhandled exception: System.unauthorizedAccessException: Access to the path 'C:\log.txt' is denied.

我在网上看过并做了与 api 上的类似的事情。下面是我的代码,所以你可以理解我的逻辑序列是什么。你认为是什么导致了这个异常?提前致谢!

static StreamWriter swt;
static string logFile = @"C:\log.txt";
static FileStream fs;
static void Main(string[] args)
{
    Console.Out.WriteLine(swt);
    string root =  args[0];                       
     if (!File.Exists(logFile))
     {
         try
         {
             fs = File.Create(logFile);
         }
         catch (Exception ex)
         {
             swt.WriteLine("EXCEPTION HAS BEEN THROWN:\n " + ex + "\n");
         }
         {

         }
     }
 }

最佳答案

您很可能会收到此错误,因为标准用户无法在没有提升权限的情况下写入驱动器的根目录。参见 here .

关于C#,创建 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16897395/

相关文章:

c - FILE结构中 `_flag`的意义是什么?

javascript - 更改下拉列表中项目的文本

c# - '调用与指定绑定(bind)约束匹配的类型的构造函数引发异常

c# - 对象集合的 SOA WCF 类设计,或 "has-a"对象情况

c - 为什么我的 printf() 不打印文本文件中的第一个字符?

php - 为什么 if 不进行比较?

c# - 如何以编程方式滚动 WPF ListView ?

c# - 具有 null 属性的嵌套属性的动态 linq 排序

c - 如何正确使用C中的read函数?

c - 将有关信号的数据保存在文件中?