我最近花了一些时间试图找出使这个语句起作用所需的权限:
if (!File.Exists(path))
{
// Create a file to write to.
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("Hello");
sw.WriteLine("And");
sw.WriteLine("Welcome");
}
}
我最终对“每个人”都有“特别许可”,这应该解决了这个问题。可悲的是它没有,它可能实际上是一个错误?
以下作品:
if (!File.Exists(_logFilePath))
{
using (var fs = File.Create(_logFilePath))
{
using (var sw = new StreamWriter(fs))
{
sw.WriteLine("Hello");
sw.WriteLine("And");
sw.WriteLine("Welcome");
}
}
}
理论上相同(我认为),但我无法让第一个工作。
答案 0 :(得分:-2)
我认为 path 变量是错误的。 确保您还在路径中输入了文件名。