怎么在代码里应用文件的相对路径啊?

时间:2022-09-14 09:18:09
比如
Bitmap bmp = new Bitmap(@"\abc.bmp");

表示将当前目录下的文件构建成bmp对象。
但是提示找不到文件。

10 个解决方案

#1


Application.StartupPath

#2


\bin\debug\里有这个文件吗?

#3


当前目录 Bitmap(@"abc.bmp");
../ 表示回退
比如从 a文件夹页面abc.aspx到b文件页面efg.aspx
要这样Response.Redirect(@"..\b\efg.aspx");

#4


string bmp=GetApplicationPath()+"\\abc.bmp"; 
public static string GetApplicationPath() 

  return Application.StartupPath; 

#5


.\*.*表示当前程序的目录路径
..\* .*表示程序上一级目录的路径

#6


用System.AppDomain.CurrentDomain.BaseDirectory
可以得到当前程序的根目录

你也可以直接使用".\customer.mdb","..\customer.mdb"
还可以使用 Application.StartUpPath来获得当前应用的所在路径

str=Path.GetExtension(Application.ExecutablePath)+"\n";
str=str+Path.GetFileNameWithoutExtension(Application.ExecutablePath)+"\n";
str=str+Path.GetPathRoot(Application.ExecutablePath)+"\n";
str=str+Application.ExecutablePath+"\n";
str=str+Path.GetDirectoryName(Application.ExecutablePath)+"\n";


反射:
System.Reflection.Assembly.GetExecutingAssembly().Location

#7


Application.StartupPath 在WINFORM中
Server.MapPath  在WEBFORM中

#8


liduke(天下有雪) is right!

#9


在C#里面获得应用程序的当前路径

Environment.CurrentDirectory
获取应用程序的当前工作目录。
System.IO.Directory.GetCurrentDirectory()
AppDomain.CurrentDomain.BaseDirectory
Application.StartupPath
Application.ExecutablePath
--获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。

#10


agree yadongfile(间间)

#1


Application.StartupPath

#2


\bin\debug\里有这个文件吗?

#3


当前目录 Bitmap(@"abc.bmp");
../ 表示回退
比如从 a文件夹页面abc.aspx到b文件页面efg.aspx
要这样Response.Redirect(@"..\b\efg.aspx");

#4


string bmp=GetApplicationPath()+"\\abc.bmp"; 
public static string GetApplicationPath() 

  return Application.StartupPath; 

#5


.\*.*表示当前程序的目录路径
..\* .*表示程序上一级目录的路径

#6


用System.AppDomain.CurrentDomain.BaseDirectory
可以得到当前程序的根目录

你也可以直接使用".\customer.mdb","..\customer.mdb"
还可以使用 Application.StartUpPath来获得当前应用的所在路径

str=Path.GetExtension(Application.ExecutablePath)+"\n";
str=str+Path.GetFileNameWithoutExtension(Application.ExecutablePath)+"\n";
str=str+Path.GetPathRoot(Application.ExecutablePath)+"\n";
str=str+Application.ExecutablePath+"\n";
str=str+Path.GetDirectoryName(Application.ExecutablePath)+"\n";


反射:
System.Reflection.Assembly.GetExecutingAssembly().Location

#7


Application.StartupPath 在WINFORM中
Server.MapPath  在WEBFORM中

#8


liduke(天下有雪) is right!

#9


在C#里面获得应用程序的当前路径

Environment.CurrentDirectory
获取应用程序的当前工作目录。
System.IO.Directory.GetCurrentDirectory()
AppDomain.CurrentDomain.BaseDirectory
Application.StartupPath
Application.ExecutablePath
--获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。

#10


agree yadongfile(间间)