當前位置:首頁 » 知網查重 » 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