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

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

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

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#picturebox1的相对路径怎么用?小白的我表示看不懂,请高手举一个详细...
则代码:string path = Application.StartupPath;string dic = path + "\\\\1.gif";Console.WriteLine(dic);运行结果为:c:\\users\\administrator\\documents\\visual studio 2010\\projects\\Test\\Test\\bin\\Debug\\1.gif 上述相对的意思是相对当前程序运行所在的路径。path即是\\1.gif前面的那一串路径。

c#求助连接access时相对路径的写法。如图
你好:请选中你的cities.accdb文件,然后按下F4,打开属性窗口。此时你会看到一项:复制到输出目录:请选择"始终复制"或者“如果较新则复制”。这样当你编译时,系统会自动拷贝cities.accdb文件到你的Debug文件里面了。

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

相似回答