0

在 C# 中,我必须创建一个接收 webPath 或 fileSystemPath 以及文件名作为参数的方法。考虑到这个方法将从 asp.net 和 windows 窗体项目中调用。这是我认为可能的情况,以及我到目前为止编写的代码:

string webPath1 = "//someaddress";
string webPath2 = "//someaddress/";
string fsPath1 = @"\\somefolder";
string fsPath2 = @"\\somefolder\";
string filename = "somefilename.txt";

string WebPathFileName1 = System.IO.Path.Combine(webPath1, filename);
string WebPathFileName2 = System.IO.Path.Combine(webPath2, filename);
string s1 = Path.GetFullPath(WebPathFileName1);

string FsPathFileName1 = System.IO.Path.Combine(fsPath1, filename);
string FsPathFileName2 = System.IO.Path.Combine(fsPath2, filename);
string s2 = Path.GetFullPath(FsPathFileName1);

如果您测试代码,您将看到 WebPathFileName1 返回“ //someaddress\\somefilename.txt”,但我应该以“ //someaddress//somefilename.txt”作为响应。

输入路径可以结束或不结束\ 我可以使用哪些其他方法来组合路径?谢谢。

据我所知,我可能会从我的项目负责人那里得到更多细节。这个想法是,正如我所说,这个方法将从两种项目中调用。所以它应该组成一个 Web 路径或文件系统路径。

4

0 回答 0