如何在不提供VB .NET中的完整路径名的情况下访问文件根目录

时间:2015-03-21 14:00:35

标签: vb.net

我正在使用SQL Server CE作为数据库在Visual Studio 2008中开发Windows应用程序。 D:/My Project/Library是我项目源代码的根目录。

我想在项目的表单中访问一些文件。它们存储在D:/My Project/Library/New Resources中。要访问这些文件,我无法使用完整路径名,因为我不断更改项目源代码的位置。我需要类似于源目录的地方,只能从那里访问文件。

例如:

Public Sub setconnection() con = New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=H:\Library\Library\Library1.mdf;Integrated Security=True;User Instance=True") cmd.Connection = con con.Open() End Sub

我想在不使用 H:\ Library \ Library 路径名的情况下使用Library1.mdf文件的相对路径名。

1 个答案:

答案 0 :(得分:0)

这对我有用,但您可能需要提供一些额外的信息。例如,使用此项目的Web项目可能需要附加" / bin"到结果的末尾,以获得DLL的实际位置。

AppDomain.CurrentDomain.BaseDirectory