【发布时间】:2023-04-09 20:42:03
【问题描述】:
使用StreamWriter 写入日志文件时,我将文件路径传递给构造函数
using StreamWriter streamWriter = new StreamWriter("C:\\Logs\\log.txt", true);
streamWriter.WriteLine("test");
如果该文件不存在,则写入者在写入之前创建它。但如果目录不存在,代码会抛出 System.IO.DirectoryNotFoundException。有没有办法告诉作者创建完整路径也意味着创建目录?
【问题讨论】:
-
Directory.CreateDirectory将创建该目录,如果它不存在,请在创建StreamWriter之前调用它。这是文档:docs.microsoft.com/en-us/dotnet/api/…
标签: c# streamwriter