日期:2014-05-18  浏览次数:20883 次

如何获取两个文件夹的 相对路径?
小弟最近遇到这样的一个问题,请高手支招:

我有两个文件夹的路径,比如A文件夹为D:\resources\css、B文件夹为D:\resources\icons\main

问:现在如何用C#代码获取B文件夹相对于A文件夹的相对路径。
上面的这个例子相对文件夹的路径应该为:../../css,

如何达到这样的效果呢?小弟试过用DirectoryInfo类,但没有找到相对应的方法。
望高手赐教。

------解决方案--------------------
正则。 具体的我不会写 正则, 问问别人就知道了。
------解决方案--------------------
比较自字符串,split转数据,比较差值

------解决方案--------------------
最有效果的办法、:
不考虑你 解决方案的 对少个节点 根目录、

在 a 文件夹 创建一个 页面。 页面里面 拖一个 图片控件。
在 b 文件夹 放入一个 图片。 A文件夹页面的 图片控件 引用B 文件夹的图片为显示。
OK ,你再看 图片的 地址。 比如 /../img.jpg 。 前面的 /../ 就是。。