0

我有一个表格exe。现在点击按钮我希望它保存一个文件到它已经打开的位置,例如,如果我把它exe给你并且你将它复制到 c 驱动器文件夹名称“la-la”然后它将文件保存到 c 驱动器文件夹名称 la -拉。

目前我正在尝试这个可行的方法,但我不希望它再提供目录路径,

 myVar.Save(@"C:\lala\test.xml");

我可以使用 .Net 2.0 使用什么。

4

2 回答 2

3
myVar.Save(@"test.xml");

这应该写入test.xml您运行 exe 的目录。

请注意,如果写入c:\根文件夹,可能需要提升管理员权限。

您没有指定 myVar 的类型,但这可能会有所帮助:

using System.IO;

class Program
{
    static void Main(string[] args)
    {
        File.WriteAllText("HelloWorld", "test.txt");
    }
}

这将创建test.txt带有HelloWorld内容的文件,该文件保存在可执行目录中。

于 2013-09-03T13:36:40.920 回答
2

你可以看看使用AppDomain.BaseDirectory 属性

获取程序集解析器用于探测程序集的基目录。

您还需要查看使用Path.Combine Method (String, String)

将两个字符串组合成一个路径。

于 2013-09-03T13:37:34.903 回答