diff --git a/CombineVSMergeFilename.md b/CombineVSMergeFilename.md index e69de29..3f9fe7a 100644 --- a/CombineVSMergeFilename.md +++ b/CombineVSMergeFilename.md @@ -0,0 +1,22 @@ +# filesystem/Filename.h + +## MergeFilename + + MergeFilename的用处理合并两个路径字符串段 + 它会处理各种隔离符重复、丢失问题。 + + 比如合并"C:\"和"\Test"两个字符串,它会合并出"C:\Test",而不是"C:\\Test" + +## Combine + + Combine它的用处是合并多个字符串路径,它支持任意个数的字符串数据,但它不会处理隔离符问题,而是单纯的合并。 + + 比如: + + Combine("A","B","C"),它会合并出来"ABC" + + ------------------------------------------------------ + + Combine("A:\","\B\",“\C”),它会合并出:"C:\\B\\C" + + 这里明显没有处理隔离符,所以得到了一个错误的结果。 \ No newline at end of file