将路径与文件名组合的最佳方式是什么?
也就是说,给定c:\foo
和bar.txt
,我想要c:\foo\bar.txt
。
给定c:\foo
和..\bar.txt
,我想要一个error或c:\foo\bar.txt
(所以我不能直接使用Path.Combine()
)。类似地,对于c:\foo
和bar/baz.txt
,我需要一个error或c:\foo\baz.txt
(而不是c:\foo\bar\baz.txt
)。
我意识到,我可以检查文件名是否包含'\‘或'/',但这样就足够了吗?如果不是,正确的检查是什么?
https://stackoverflow.com/questions/1048129
复制相似问题