And*_*dry 1 .net filesystems file-io f#
我正在.NET库中寻找一种方法(我猜它是静态方法),以便让我在读取文件时指定相对路径。我的代码是:
let mycontent = Syste..IO.File.ReadAllLines ("C:\...\myfile.txt")
Run Code Online (Sandbox Code Playgroud)
但是我想指定一个相对路径。如何?MapPath
我猜是某种...
这样指定相对路径:
System.IO.File.ReadAllLines("myfile.txt");
Run Code Online (Sandbox Code Playgroud)
它将myfile.txt
相对于执行您的应用程序的工作目录进行搜索。它也可用于子文件夹:
System.IO.File.ReadAllLines(@"sub\myfile.txt");
Run Code Online (Sandbox Code Playgroud)
MapPath
您在问题中所指的功能在ASP.NET应用程序中使用,并且允许您在给定文件虚拟路径的情况下检索其绝对路径。例如:
Server.MapPath("~/foo/myfile.txt")
Run Code Online (Sandbox Code Playgroud)
如果您的网站托管在c:\wwwroot\mysite
该网站中,则将返回c:\wwwroot\mysite\foo\myfile.txt
。