当前位置:首页 » 知网查重 » net获取根目录

net获取根目录

发布时间: 2021-03-22 16:23:59

㈠ c#中寻找文件夹根目录效果

详细代码

递归实现查找目录下的所有子目录和文件
public void FindFile(string dir) //参数为指定的目录
{
//在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
DirectoryInfo Dir=new DirectoryInfo(dir);
try
{
foreach(DirectoryInfo d in Dir.GetDirectories()) //查找子目录
{
FindFile(Dir+d.ToString()+"\\");
listBox1.Items.Add(Dir+d.ToString()+"\\"); //listBox1中填加目录名
}
foreach(FileInfo f in Dir.GetFiles("*.*")) //查找文件
{
listBox1.Items.Add(Dir+f.ToString()); //listBox1中填加文件名
}
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
}

调用
private void button1_Click(object sender, System.EventArgs e)
{
string currentdir="F:\\myprogram\\C#\\FileSearch"; //搜索的目录
if(currentdir[currentdir.Length-1]!='\\') //非根目录
currentdir+="\\";
FindFile(currentdir); //调用查找文件函数
}
加上 using System.IO;

//------------------------------------------------------------------------------------------------------
用asp.net(c#)编写程序得到本机指定目录下的所有文件
首先添加引用
using System.IO;
然后在Page_Load中编写代码:
string FilePath = "c:\\test";
if(!Directory.Exists(FilePath))
{
Directory.CreateDirectory(FilePath);
}
if(!Directory.Exists(FilePath + "\\Abnormal"))
{
Directory.CreateDirectory(FilePath + "\\Abnormal");
}
DirectoryInfo UnPostil = new DirectoryInfo(FilePath + "\\Abnormal");
FileInfo[] ArrUnPostil = UnPostil.GetFiles();
LB_Postil.Items.Clear();
foreach (FileInfo FileName in ArrUnPostil)
{
if(FileName.Length > 0)
{
LB_Postil.Items.Add(FileName.Name);
}
}
代码中的LB_Postil是一个LISTBOX服务器控件。

㈡ asp.net 取得网站的根目录的

/// <summary>
/// 取得网站的根目录的URL,包括虚拟目录
/// </summary>
/// <returns>如:https://www.do.com/apppath </returns>
public static string GetRootURI()
{
string AppPath = "";
HttpContext HttpCurrent = HttpContext.Current;
HttpRequest Req;
if (HttpCurrent != null)
{
Req = HttpCurrent.Request;

string UrlAuthority = Req.Url.GetLeftPart(UriPartial.Authority);
if (Req.ApplicationPath == null || Req.ApplicationPath == "/")
//直接安装在 Web 站点
AppPath = UrlAuthority;
else
//安装在虚拟子目录下
AppPath = UrlAuthority + Req.ApplicationPath;
}
return AppPath;
}

㈢ C#.net中获得当前路径

网站中可以在类文件中用绝对方式访问Server对象、Session、Response、Request等对象:

System.Web.HttpContext.Current.Server.MapPath()
System.Web.HttpContext.Current.Session
System.Web.HttpContext.Current.Response
System.Web.HttpContext.Current.Request

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

string fullPath = "D:/sys/OutputFiles/";
if (!Directory.Exists("D:/sys/OutputFiles"))
{
Directory.CreateDirectory("D:/sys/OutputFiles");
}
if (!System.IO.File.Exists(fullPath))
{
System.IO.File.Create(fullPath).Close();
}
如果你复知道根目录在哪里就用制这种方法判断下,然后建立,直接找根目录我也不知道,我就是用这个方法把文件写道我的项目根目录下的

㈤ vb.net如何获得某个电脑中D盘根目录的文件

用Io.Directory.GetFiles("D:\")函数获得一个存放D盘目录文件的字符串数组
代码:
For Each item As String In IO.Directory.GetFiles("D:\")
ListBox1.Items.Add(item)
Next
运行之后,ListBox1里就会有这些文件

㈥ asp.net 如何获取上级目录路径

Server.MapPath("~/bg/")

㈦ asp.net 中如何从二级子目录 获取根目录的路径

Server.MapPath("~/")

㈧ 如何在页面中输出ASP.NET网站根目录的物理路径

【出现频率】★★★★☆【解答】在*.aspx输出位置编写服务端代码如下所示。
<%stringpath=Server.MapPath(/);
Response.Write(path);%【分析】本题主要考查面试者对Server属性的认识,Server属性是页面类使用最频繁的属性之一,继承于System.Web.UI.Page类。页面类的Server属性可返回System.Web.HttpServerUtility类的对象,为了方便起见,暂且称其为Server对象(严格说应该是HttpServerUtility对象)。调用Server对象的MapPath方法并传递虚拟路径字符串,可将此虚拟路径转化为服务器上的物理路径。获取服务器物理路径非常有用,例如,Access数据库的连接字符串即可用该方法获取*.mdb文件的物理路径。如果数据库文件放在网站根目录及其子目录之外,则浏览网页的用户将无法通过虚拟路径(即HTTP方式)来访问数据库,而编程者却可用Server对象的MapPath方法将路径转化为真实的物理路径后,打开数据库进行存取操作。这样操作大大加强了网站数据库的安全。而这也是*.mdb数据库防下载的一种有效方式。
本题只要求获取网站根目录的物理路径,所以虚拟路径参数只需传入“/”即可,如果需要获取当前正在执行的*.aspx页面的物理路径,在*.aspx输出位置编写服务端代码如下所示。
<%stringpath=Server.MapPath(Request.Path);

㈨ asp。net 在页面加载时读取根目录TXT文档中的内容显示在指定的DIV中

后面的代码:

protected string Content="";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var path = @"I: est.txt";

var reader=new StreamReader(path,Encoding.UTF8);
while (reader.Peek()>0)
{
Content+= reader.ReadLine()+"<br/>";
}
}
}

前台的数据绑定:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%=Content %>
</div>
</form>
</body>
</html>

OK,了搞定了

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731