Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用mono和c在mac上写入本地文本文件#_C#_Macos_Mono - Fatal编程技术网

C# 使用mono和c在mac上写入本地文本文件#

C# 使用mono和c在mac上写入本地文本文件#,c#,macos,mono,C#,Macos,Mono,我正在尝试写入mac上应用文件夹中的日志文件。我目前正在使用Mono。我读到过StreamWriter有问题。有谁有更好的解决方案吗 private void label2_Click(object sender, EventArgs e) { StreamWriter writer = new StreamWriter("log.txt"); writer.WriteLine("File created using StreamWriter class.");

我正在尝试写入mac上应用文件夹中的日志文件。我目前正在使用Mono。我读到过StreamWriter有问题。有谁有更好的解决方案吗

private void label2_Click(object sender, EventArgs e)
{      
    StreamWriter writer = new StreamWriter("log.txt");
    writer.WriteLine("File created using StreamWriter class.");
    writer.Close();  
}

您可以通过调用

Path.GetDirectoryName(typeof(SomeType).Assembly.Location)

然后,您可以通过调用
path.Combine()

将get路径添加到该目录中的文件名中。我已经读到StreamWriter有问题了
哈?你在说什么?请注意,当前目录与可能包含EXE或DLL的目录不同。因此。。。如何写入本地目录。