繁体   English   中英

StreamWriter在Mono Framework中的哪里创建文本文件-C#

[英]Where does StreamWriter creates text file in Mono Framework - C#

我在Visual C#中创建了一个C#应用程序。 该应用程序使用StreamWriter编写文本文件。 文本文件的路径已指定应用程序目录。

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

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

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

尝试调试并查看Application.StartupPath属性

要么:

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

顺便说一句:使用Path.Combine与字符串连接,因为它是基于xplat的,因此您不必处理路径分隔符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM