簡體   English   中英

讀取.NET項目中的文件

[英]Reading files in a .NET project

我有一個正在處理的C#.NET Web項目。 我要嘗試執行的操作是讀取一些放入到dir的文件,該dir與試圖讀取文件的fileReader.cs處於同一級別。 在普通的桌面應用程序上,可以進行以下操作:

DirectoryInfo di = new DirectoryInfo(./myDir);

但是,由於它是一個Web項目,因此執行上下文不同,並且我不知道如何訪問這些文件?

最終,將在安裝例程中調用fileReader。 我打算重寫Installer.cs的抽象方法之一,所以這會影響執行上下文嗎?

使用Server.MapPath獲取當前正在執行的頁面的本地路徑。

使用Server.MapPath方法將指定的相對或虛擬路徑映射到服務器上的相應物理目錄。

Server.MapPath("mydir/file.some")

這將返回: C:\\ site \\ scripts \\ mydir \\ file.some

腳本還可以使用完整的虛擬路徑調用MapPath:

Server.MapPath("/scripts/mydir/file.some")

這是MapPath的MSDN文檔的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM