Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のような ftp パスがあります: ftp://my|user|name:mypassword@example.com/Test/file.txt
1. 2.から 2Pathつの関数を使用しようとしています 。Path.GetDirectoryNamePath.Combine
Path
Path.GetDirectoryName
Path.Combine
どちらも「パスに不正な文字」を返します。 この問題を解決するための最良の解決策は何ですか? ディレクトリを取得する必要があり、それを別のファイル URL と組み合わせる必要があります。
クラスを使用してそれを操作するUriよりも、クラスを使用してパス部分を抽出します。Path
Uri
を使用UriBuilderして、それを元に戻します。
UriBuilder
var fullPath = new Uri(@"ftp://my|user|name:mypassword@example.com/Test/file.txt") .AbsolutePath;