结合路径和文件名的最佳方法是什么?
也就是说,给定c:\foo
和bar.txt
,我想c:\foo\bar.txt
。
给定c:\foo
和..\bar.txt
,我想要一个错误或c:\foo\bar.txt
(所以我不能Path.Combine()
直接使用)。与c:\foo
和类似bar/baz.txt
,我想要一个错误或c:\foo\baz.txt
(不是c:\foo\bar\baz.txt
)。
我知道,我可以检查文件名是否不包含“ \”或“ /”,但这足够吗?如果没有,正确的检查方法是什么?
using System.IO;
在文件中进行调用以访问Path
。