C#获取项目路径 为什么我在调试的时候都获取到了bin\\debug目录下?

使用C# winform获取项目路径的方法,我是想获取sln所在的那个目录,但是调试的时候发现获取出来的是bin\\debug目录下,求大神帮忙解决下!采纳的时候额外+10分,谢谢!
我要的是红框WindowsFormsApplication1目录下面的
这个是WindowsFormsApplication1目录里面的内容,我要的是红框的那个文件,但是现在获取的会跑到bin目录下面的debug目录去了

第1个回答  推荐于2017-11-25
获取路径结束后进行路径的截取,分两次,然后拼接文件名,形成路径
string rootpath = Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\"));
rootpath = rootpath.Substring(0, rootpath.LastIndexOf("\\"))+"\\文件名";本回答被提问者采纳
第2个回答  2013-03-30
这个目录就是你运行的项目所在的目录啊,包括你需要的资源文件都在那,你要sln的目录干嘛!?
第3个回答  2013-03-30
项目在那个目录下啊

C#获取项目路径 为什么我在调试的时候都获取到了bin\\\\debug目录下?
获取路径结束后进行路径的截取,分两次,然后拼接文件名,形成路径 string rootpath = Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\\\"));rootpath = rootpath.Substring(0, rootpath.LastIndexOf("\\\\"))+"\\\\文件名";...

C# 获取项目下文件夹路径
所以你要做的,第一件事就是先获取应用程序的路径,然后判断这个路径下的目录存在不存在,如果不存在,要首先创建一个。我们知道“ClientPhoto”其实只是一个相对路径而已,要获得绝对路径,首先要知道应用程序当前的绝对路径:只需要检索System.Windows.Forms.Application.StartupPath这个属性即可。string path...

为什么我的c#代码明明改了。但是运行的结果还是修改之前的样子啊?
杀掉生成的执行档,再编译一次,有可能执行档被锁了

C#执行CMD代码为什么CMD默认路径会自动跳到项目程序当前路径?
是这样的,任何时刻你的应用都有一个“工作目录”,指示当前在哪个目录上工作。在没有使用其他方法更改的时候,如果是在debug下调试,工作目录就是debug\\bin,同理release。使用TreeView打开文件时,工作目录并不会改变,如果此时没有使用全路径的话,cmd会找不到要删除的文件的。而openFile工作方式却不...

C#怎么读取项目文件夹下的文件?
默认程序就是运行在debug目录下的,你用相对目录的话,当然就是这个路径 一般对于文件,生成的时候都会把文件设置Content(内容)这样生成项目的时候编译器会自动把所需文件copy到生成文件夹里面 这样调试时直接就可以用相对目录取到项目下的文件了

一个C#问题
Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin\/Debug和bin\/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。obj是object的缩写,用于存放编译过程中...

c#项目生成不了bin目录是怎么回事
bin目录下存放的是项目调试之后的可运行文件。在bin下有两个文件夹,一个是Debug,另一个是Release,都是自动生成的,是看启动调试时选择哪个就生成哪个文件夹,Release比Debug小,但是这两个文件夹下存放的东西都是一样的,当你调试项目的时候,在Debug文件夹下会生成 项目名称.exe、项目名称.pdb、...

C#控制台程序DEBUG目录下没有生成文件
如果是按你说的话!找不到才是对的,找到了反而有错误! 你的.exe未见会被程序 生成到 DEBUG 或是 Release 而其他的 文件什么的 就在原来的帝反 "呆着" 你可以 在 解决方案资源管理器 >>> 选中 1.txt >>> 属性>>> 然后再属性窗口 有 复制到输出窗口>>>进行选择就好了!!!

c#怎么获取程序当前运行路径
C#获取当前应用程序所在路径及环境变量 一、获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName;\/\/可获得当前执行的exe的文件名。string str2=Environment.CurrentDirectory;\/\/获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。(备注:按照定义,如果该进程在本地或...

c# 怎么得到应用程序根目录下的文件夹?
你应该放到debug文件夹下啊!打包的时候添加进去就好了!打包了没有代码的那个路径了怎么办呢?要么你就写绝对路径!要么你就放到debug文件夹下写相对路径!补充:建立文件当然是直接放进去啊!如果是代码创建的话呢!就直接application.StartupPath 就是当前主程序运行的物理文件夹路径!

相似回答