国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C# 獲取相對路徑(絕對路徑轉相對路徑)

2019-11-17 02:55:19
字體:
來源:轉載
供稿:網友

C# 獲取相對路徑(絕對路徑轉相對路徑)

這個的方法有很多吧。

1. 用PInvok調用Windows API的PathRelativePathTo

2. 自行處理字符串

3. 利用Uri

前兩種就不說了,覺得有點麻煩,想了解的同學,自已,百度Google一下吧。

第3種,也沒啥好說的,直接Code。

 1         public static string GetRelativePath(string filespec, string folder) 2         { 3             const string directorySeparatorChar = "http://"; 4             Uri pathUri = new Uri(filespec); 5  6             if (!folder.EndsWith(directorySeparatorChar)) 7             { 8                 folder += directorySeparatorChar; 9             }10             Uri folderUri = new Uri(folder);11             return Uri.UnescapeDataString(folderUri.MakeRelativeUri(pathUri).ToString().Replace("/", directorySeparatorChar));12         }

因為這個我是在WinRT里用的,在WinRT里,沒有Path.DirectorySeparatorChar,你在其它環境下使用Path.DirectorySeparatorChar 替換"http://"。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成都市| 花莲县| 得荣县| 兖州市| 齐齐哈尔市| 鹿邑县| 玉环县| 商南县| 开封市| 正阳县| 松溪县| 鲁山县| 宿州市| 黔西| 镇沅| 绵竹市| 静安区| 资兴市| 肃宁县| 江油市| 工布江达县| 登封市| 昭觉县| 甘肃省| 阿克陶县| 永春县| 中江县| 乐业县| 灵台县| 出国| 台州市| 呼玛县| 南阳市| 万宁市| 岳阳市| 张家港市| 平顺县| 长岛县| 旅游| 靖江市| 庆城县|