StreamWriter在哪里创建文本文件在Mono框架- c#

本文关键字:Mono 框架 文件 在哪里 创建 文本 StreamWriter | 更新日期: 2023-09-27 18:08:54

我用Visual c#创建了一个 c# 应用程序。该应用程序使用StreamWriter来写入文本文件。文本文件的路径是给定的应用程序目录。

StreamWriter sw = new StreamWriter(Application.StartupPath + @"'myTExtFile.txt", true);
        sw.Write((Keys)num);
        sw.Close();

现在,当我在Windows中运行编译后的.exe应用程序时,它成功地创建了文本文件。但是当我尝试在Mac上用Mono Framework运行它时,它不会创建文本,尽管它成功运行而没有任何错误。

应用程序必须正在创建文本文件,但我无法找到它。

StreamWriter在哪里创建文本文件在Mono框架- c#

尝试调试并查看应用程序。StartupPath地产

或:

    var fullPath = Path.Combine (Application.StartupPath, "myTExtFile.txt");
    Console.WriteLine (fullPath);

BTW:使用Path。组合与字符串连接,因为它是基于xml的,您不必处理路径分隔符。