我有一个表格exe
。现在点击按钮我希望它保存一个文件到它已经打开的位置,例如,如果我把它exe
给你并且你将它复制到 c 驱动器文件夹名称“la-la”然后它将文件保存到 c 驱动器文件夹名称 la -拉。
目前我正在尝试这个可行的方法,但我不希望它再提供目录路径,
myVar.Save(@"C:\lala\test.xml");
我可以使用 .Net 2.0 使用什么。
我有一个表格exe
。现在点击按钮我希望它保存一个文件到它已经打开的位置,例如,如果我把它exe
给你并且你将它复制到 c 驱动器文件夹名称“la-la”然后它将文件保存到 c 驱动器文件夹名称 la -拉。
目前我正在尝试这个可行的方法,但我不希望它再提供目录路径,
myVar.Save(@"C:\lala\test.xml");
我可以使用 .Net 2.0 使用什么。
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
内容的文件,该文件保存在可执行目录中。
你可以看看使用AppDomain.BaseDirectory 属性
获取程序集解析器用于探测程序集的基目录。
您还需要查看使用Path.Combine Method (String, String)
将两个字符串组合成一个路径。