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