asp.net 在页面中可以使用 ~ 获取web应用程序根目录,请问在cs 文件里 怎么获取呢

asp.net 在页面中可以使用 ~ 获取web应用程序根目录,请问在cs 文件里 怎么获取呢,第1张

string fullPath = "D:/sys/OutputFiles/";

if (!DirectoryExists("D:/sys/OutputFiles"))

{

DirectoryCreateDirectory("D:/sys/OutputFiles");

}

if (!SystemIOFileExists(fullPath))

{

SystemIOFileCreate(fullPath)Close();

}

如果你知道根目录在哪里就用这种方法判断下,然后建立,直接找根目录我也不知道,我就是用这个方法把文件写道我的项目根目录下的

假设有一个项目名为:report_emp

requestgetContextPath()获得的是当前的项目名 /report_emp,

要想获得项目实际在磁盘中存贮路径可以使用requestgetSession()getServletContext()getRealPath("/");

本地资源管理器而言:

绝对路径:是从盘符开始的路径,磁盘上真正的路径的,例如:E:\帮助文档\Jquery\jqAPI;

相对路径:是从当前路径开始的路径,如当前路径为E:\帮助文档,则Jquery\jqAPI为相对路径;

就web站点而言:

假如我们在report_emp的admin/loginjsp中访问了report_emp/admin/images/logogif的

绝对路径:以Web 站点根目录为参考基础的目录路径;

在loginjsp中的src则为report_emp/admin/images/logogif

相对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径;

在loginjsp中的src则为/images/logogif

<div class="test">

    <img src="testjpg"/>

</div>$(function(){

  var url = $('test img')attr("src");

  alert(url);

});

jQuery的attr属性可以返回元素属性,如上代码所示

attr(name|preperties|key,value|fn)详解

参数

name :属性名称

properties:作为属性的"名/值对"对象

key,value:属性名称

fn:调用函数

这个问题就得看你的配置文件放在哪里啦,如果放在了项目的classes目录(或子目录)下,你可以用classgetresource('相对路径')来获取配置文件路径如果是其他目录,那你只能在项目启动时通过servletcontext获取项目根目录+配置文件的目录来确定路

以上就是关于asp.net 在页面中可以使用 ~ 获取web应用程序根目录,请问在cs 文件里 怎么获取呢全部的内容,包括:asp.net 在页面中可以使用 ~ 获取web应用程序根目录,请问在cs 文件里 怎么获取呢、request.getContextPath()获取的谁的绝对路径什么叫绝对路径、jquery如何获取图片的路径。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9647988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存