如果我有兩個DirectoryInfo對象,如何比較它們的語義相等性?例如,以下路徑應全部視為等于C:\temp:C:\tempC:\temp\C:\temp\.C:\temp\x\..\..\temp\.以下內容可能等于也可能不等于C:\temp:\temp 如果當前工作目錄在驅動器上 C:\temp 如果當前工作目錄是 C:\C:\temp.C:\temp...\如果考慮當前的工作目錄很重要,那么我可以自己弄清楚,所以這并不重要。尾隨的點在窗口中被剝離,因此這些路徑確實應該相等-但它們在unix中不被剝離,因此在mono下,我期望其他結果。區分大小寫是可選的。這些路徑可能存在或不存在,并且用戶可能具有該路徑的權限-我更喜歡一種快速健壯的方法,該方法不需要任何I / O(因此無需權限檢查),但是如果有內置的東西-我也會對“足夠好”的東西感到滿意...
- 3 回答
- 0 關注
- 1348 瀏覽
添加回答
舉報
0/150
提交
取消