结合路径和文件名的最佳方法是什么?
也就是说,给定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。