目录结构 - 我应该使用哪条路径?

时间:2013-07-06 13:20:19

标签: c#

我在Application \ Setup文件夹下创建了一个WindowsApp.exe。现在我想在WindowsApp.exe

的Application \ Database文件夹下创建一个数据库

这里给出文件名的路径应该是什么?

1 个答案:

答案 0 :(得分:3)

    Path.Combine(Environment.CurrentDirectory, "Database\\db1.mdb")

修改

因为你想要父文件夹,你可以通过

来上传一个文件夹
    Path.Combine(Environment.CurrentDirectory.Substring(Environment.CurrentDirectory.LastIndexOf("\\")), "Database\\db1.mdb")

修改2

如果你想要Application文件夹,即使它比当前文件夹高N倍,那么你可以通过这样做来实现它

    var index = Environment.CurrentDirectory.IndexOf(Environment.CurrentDirectory.IndexOf("ApplicationRootFolderName"),"\\")
    var AppRootPath = Environment.CurrentDirectory.Substring(0,index);

编辑3

Michael所述,以这种方式获取父文件夹更好

    Directory.GetParent(Environment.CurrentDirectory).FullName