【发布时间】:2018-01-22 02:28:19
【问题描述】:
我有一个绝对文件夹路径和文件路径,如下所示:
C:\BaseDir - 基本文件夹
C:\BaseDir\sub\123.txt - 位于 基本文件夹 中的文件路径(但也可能包含一些子文件夹)
文件路径的另一个例子:C:\BaseDir\file.docx 或C:\BaseDir\sub\sub1\file.exe
我需要根据基本文件夹将文件的路径从绝对路径转换为相对路径。结果应如下所示:
sub\123.txt ; file.docx ; sub\sub1\file.exe
请注意,我不希望 BaseDir 在路径中。解决方案也应该适用于网络文件夹(\\Server1\BaseDir\file.docx 或 \\172.31.1.60\BaseDir\sub\123.txt)。
是否有任何内置类可以做到这一点?
【问题讨论】:
-
我会尝试使用 Substring 和 IndexOf