C#中如何使用相对路径

绝对路径正确代码:
private void button2_Click(object sender, EventArgs e)
{
picBox1.Image = Image.FromFile("F:\\1号机共享文档\\Visual Studio 2005\\Projects\\Jisuan\\Jisuan\\obj\\Debug\\3.jpg");
}
相对路径错运行错误了:
private void button2_Click(object sender, EventArgs e)
{
picBox1.Image = Image.FromFile("3.jpg");
}
注:exe文件与图片在同一文件夹下。为何调用会出错呢,请指教!

Application.StartupPath;
可以得到F:\\1号机共享文档\\Visual Studio 2005\\Projects\\Jisuan\\Jisuan\\obj\\Debug
注意自己补两个\
Application.StartupPath+"\\3.jpg";
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-08-24
string filepath = @"~/3.jpg";
Image.FromFile(filepath);
请试一下。
第2个回答  2006-08-24
加几个"../"试试

C#相对路径怎么用?
相对路径是你的程序里Bin\/Debug 的路径 如果你将你要引用的资源放在那里,那么你在程序里可以直接写出资源名称,但是如果你放在别的文件里面要引用路径去寻找。。

C#如何引用dll的相对路径
1、string path=Directory.GetFile("相对路径名",".dll")2、Assembly myAssembly=Assembly.LoadForm(path)3、通过myAssembly就可以获得dll中信息.

C# 相对路径
string url = Application.StartupPath.Substring(0,i)+a.jpg;这里面url就是路径了,又或者用下面的方法。string[] dd = Application.StartupPath.Split('\\\\');string url = "";for (int i = 0; i < dd.Length-1; i++){ url += dd[i] + "\\\\";} url += a.jpg;url一样是上...

C# 如何设Access数据库的相对路径!
首先将你的数据库存放到当前应用程序的bin目录下。如:E:\\WindowsApplication2\\bin 然后定义相对路径string url=@"..\\CTable.mdb";..代表的是应用程序一直到bin的目录

在C#中读取excel文件时怎样用相对路径呢?
相对路径?既然要读取excel,那肯定要知道它的绝对路径了,不然怎么知道它放在哪了 除非你把excel放在c#工程里,这样c#环境路径+相对路径,可能就符合你的要求了

c#中如何设置相对路径
public static string str = @"Data Source=.;AttachDbFilename=" + Application.StartupPath + @"\\数据库\\新建文件夹\\考试系统.mdf;Integrated Security=True";假设你的数据库,与你的exe程序,在同一目录下:public static string str = @"Data Source=.;AttachDbFilename=" + Application.Startup...

C#中打包后安装的程序的相对路径怎么写
保存的路径就可以是 System.Windows.Forms.Application.StartupPath + @"\\images\\test"目录(意即exe所在目录下的images下的test子目录下),读取的时候也是一样,这样无论你安装在哪,都不会出错。 (当然,建议在每次保存前,都去检查一下这个目录是否存在,如果不存在就创建它,然后再保存。)...

C# 图片根据相对路径显示图片
放在工程的bin\\Debug里面就可以了 在vs启动那个按钮(绿色小三角)旁边有个下拉框里面有Debug和Release选择Debug就好了 如果选择Release哪images文件夹就应该放在bin\\Release里。实在不知道程序在什么地方启动的可以在程序里加入 application.startpath 这是获取程序的启动路径 ...

C#中 加载图片时候的相对路径
1.Application.StartupPath 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称;例如C:\\App\\Baidu\\bin\\Debug 2.SubString 这个是截取方法;3.LastIndexOf 这个是取最后一个匹配的位置;以上三个东西你明白了,就可以搞清楚了!其实你的语句是想获取到项目路径,因为用了LastIndexOf三次,\/...

c#如何调用相对路径的bat文件呢
E:\\Users\\Canyue\\q>..\\1.bat E:\\Users\\Canyue\\q>echo 1 1 可以用相对路径调用。 调用文件 方法1 call "文件名.exe" 方法2 文件名.exe 方法3 start "" " 文件名.exe "

相似回答
大家正在搜