2016-03-07 25 views
0

我想切割最後的斜線和相應的文件或字符串文件夾給定路徑變量(稱爲pathVar)削減路徑最後的斜線和項目在c#

例如,如果pathVar =「C:\ TEMP \一個\ b \ c「 我想分配給newPathVar =」c:\ temp \ a \ b「

什麼是在c#中更容易和最好的方式來做到這一點?

謝謝!

+1

http://stackoverflow.com/questions/11363234/how-do-i-find-the-parent-directory-of-a-path – AzNjoE

+0

@AzNjoE:請注意路徑必須是有效的答案工作。 – Joey

回答

3

您可以使用Path.GetDirectoryName

+0

試一試,它的確如此。它根本不關心文件系統中的內容。它只是看實際的路徑語法。我發現的唯一古怪的是,如果給出一個像「c:\ temp \ a \ b \」這樣的路徑,它將會刪除結尾的斜線。但考慮到他們給出的例子,這不適用於這種情況。 – Joey

+0

你的意思是'c:\ temp \ a \ b \'應該是'c:\ temp \ a \ b'還是'c:\ temp \ a' –

+0

@MatthewWhited,抱歉,責怪有時候工作和有時候不會在評論中轉義。現在已經得到糾正。 – Joey