VB.NET从与应用程序相同的路径加载/保存xml或txt

时间:2013-05-18 01:14:31

标签: .net vb.net vb.net-2010

以下是我用来设置apppath的代码

Private AppPath = Application.StartupPath

以下是我尝试打开xml或txt文件的代码:

filename.Load(Application.StartupPath, "filename.xml")
filename.Save(Application.StartupPath, "filename.xml")

但它仍然想从C:\ filename.xml打开文件?

我的错误在哪里以及如何解决?

3 个答案:

答案 0 :(得分:0)

试试这个

Private AppPath as String = Application.StartupPath
AppPath = AppPath & IIf(Mid(AppPath, Len(AppPath), 1) = "\", "", "\")
filename.Load(AppPath, "filename.xml")

Windows不会将您的文件放在C:的根目录中,而是放在某个用户文件夹中..

答案 1 :(得分:0)

我不确定对象文件名是什么,但不会

filename.Load("filename.xml")

干什么? (它在C#中做)

答案 2 :(得分:0)

filename.Load(Application.StartupPath & "\" & "filename.xml")

尝试一下,它可能会有效!