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