.net - 有没有一种简单的方法可以找到从一个目录到另一个 VB.NET 的路径

标签 .net vb.net filesystems relative-path

鉴于我在路径中有一个文件:

C:\Applications\General Utils\Assembly1\Assembly1\Bin\Debug\Assembly1.dll

我正在按照以下路径工作:

C:\Applications\Under Development\App1\App1\

是否有一些简单的方法可以找到从应用程序到程序集的虚线路径:

..\..\..\General Utils\Assembly1\Assembly1\Bin\Debug\Assembly1.dll

最佳答案

System.Uri uri1 = new Uri(@"C:\Applications\General Utils\Assembly1\Assembly1\Bin\Debug\Assembly1.dll");
System.Uri uri2 = new Uri(@"C:\Applications\Under Development\App1\App1\"); 
Uri relativeUri = uri2.MakeRelativeUri(uri1);
Console.WriteLine(relativeUri.ToString());

应该做的事

关于.net - 有没有一种简单的方法可以找到从一个目录到另一个 VB.NET 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519265/

相关文章:

vb.net - 为什么我不能在语句中将 Await 括在括号中?

Asp.net - 如何将按钮转换为超链接

linux - 熔丝文件系统指示不应打开文件

xml - 尝试使用 VB.net 序列化和反序列化 xml 文件

filesystems - 为什么文件校验和会不一致地失败?

hadoop - Cloudera Hadoop:HDFS中的文件读取/写入

c# - 获取 Web 应用程序程序集名称,无论当前正在执行的程序集如何

c# - 我应该实例化一个新的委托(delegate)吗?

.net - 安装包 SignalR 导致无法找到包 'SignalR'

c# - Thread.Yield 假设的解释