將路徑與文件名合併的最佳方式是什麼?我想要c:\foo\bar.txt
。在C#/ .NET中合併路徑和文件名的最佳方式是什麼?
鑑於c:\foo
和..\bar.txt
,我想有錯誤或者c:\foo\bar.txt
(所以我不能使用Path.Combine()
直接)。同樣,對於c:\foo
和bar/baz.txt
,我想要一個錯誤或c:\foo\baz.txt
(而不是c:\foo\bar\baz.txt
)。
我意識到,我可以檢查文件名不包含'\'或'/',但是這足夠嗎?如果不是,那麼正確的支票是什麼?
對於那些不太熟悉框架的人,您需要在文件中使用「System.IO」調用來訪問「Path」。 – 2012-09-07 13:41:47
請注意,如果Path.Combine中的任何一個參數都爲null,它將拋出一個`ArgumentNullException`。您**可以**將空字符串傳遞給參數 – 2013-03-01 23:23:19