C#中如何使用相对路径?

如题,小弟是要在远程计算机上面调用文件,
我知道的文件位置为:xxx/xxx/xxx.html
前面还有多少个文件夹我不清楚。我想要
string str = @"~/File.xml";
if (File.Exists(str))
{
Response.Write("<script>alert('存在')</script>");
}
else
{
Response.Write("<script>alert('不存在')</script>");
}
弹出“存在”,str变量里面改怎么写?

string str="~/File.xml";
if(File.Exists(MapPath(str))){
//文件存在
}else{
//文件不存在
}
这样不行么 把你的@去掉
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-06
str=@"./././File.xml"; // 其中“./”表示返回上一层
第2个回答  2012-10-06
if (File.Exists(Server.MapPath(str)))追问

兄弟,你这样不行,你这获得的路径完全没有斜杠,我是认得,但是电脑他不认识啊

追答

这样可以的,是不是你输入的Str有问题?

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

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

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

在C#中读取excel文件时怎样用相对路径呢?
除非你把excel放在c#工程里,这样c#环境路径+相对路径,可能就符合你的要求了

C# 相对路径
那么用下面的方法:int i = Application.StartupPath.IndexOf("Debug");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;...

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

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

C#中如何使用相对路径
Application.StartupPath;可以得到F:\\\\1号机共享文档\\\\Visual Studio 2005\\\\Projects\\\\Jisuan\\\\Jisuan\\\\obj\\\\Debug 注意自己补两个\\ Application.StartupPath+"\\\\3.jpg";

C# winform中相对路径如何具体实现?
Application.StartupPath; 可以得到debug的路径 相对他写路径应该就可以了 比如:Application.StartupPath+".\\obj\\...";试试 很长时间没写 记得不太清楚了

相似回答