UNCパスからサーバー名を取得するウィンドウにapiがありますか? (\\ server \ share)
自分で作る必要はありますか?
PathStripToRootが見つかりましたが、そのトリックは行いません。UNCパスからサーバー名を取得します。
1
A
答えて
0
特定のAPIがあるかどうかわかりませんが、私は自分で単純な文字列処理を実装するだけです(過去の "\\"をスキップするか、nullを返し、次の\または文字列の終わりを検索して戻ります)その部分文字列)PathIsUNC()を最初に呼び出す
1
UNCパスを解析するためのWin32 APIは分かりません。
-
が
\\computername\share
\\?\UNC\computername\share
- あなたはまた、任意この場合は処理することができます(人々は、これは長いパス> 260個の文字にアクセスするために使用)::のために、しかし、あなたは確認する必要があり
smb://computername/share
とこのケースをhostname:/directorypath/resource
1
これはテストされていませんが、PathIsUNC()とPathFindNextComponent()はそのトリックを行います。
0
データをプレーンテキストで受け取る場合は、単純な正規表現で解析する必要があります。使用する言語は不明ですが、このような高速検索にはperkを使用する傾向があります。 1行につき1つのパスを含む複数の行を含む大きなドキュメントがあるとすると、\ 012 ' 3回、もちろんあなたは最初のものを修正する必要があるかもしれないIPアドレスの要件を思い出さない)\\)?これをオプションにして末尾のスラッシュと最後に(。*)\\/igを含めるにはラフだがトリックを行うべきで、パス名は$ 2にする必要があります!
私はそれが十分明確だったことを願っています!
関連する問題
- 1. ローカルパスまたはマップされたパスからUNCパスを取得する
- 2. PHP UNCパスからファイル名のみを抽出します
- 3. モジュール名からパスを取得する
- 4. C#のパス文字列からファイル名を取得します。
- 5. UNCパス
- 6. HTTPパスをUNCパスに変換しますか?
- 7. UNCパスのGetFreeDiskSpaceEx
- 8. パスからファイル名を取得し、アンダースコアをスペースに変換します
- 9. Songインスタンスからソングファイル名とパスを取得したい
- 10. javascriptの文字列パスからファイル名を取得しますか?
- 11. BITSを使用してUNCパスからダウンロードする方法は?
- 12. C#ASP.NET File.OpenRead UNCパスから: "パスへのアクセス.....が拒否されました。"
- 13. UNCパスからファイルを削除できません
- 14. カメラのインテント結果からパスとファイル名を取得する
- 15. ファイル名と拡張子を絶対パスから取得する
- 16. Spring.NETのUNCパスからインポートできませんか?
- 17. asp.netのサーバー上でローカルファイルのhttp urlパスを取得します
- 18. Windowsファイルサーバー上のファイル名を変更する(uncパス)
- 19. 共有から.Net 4.0 Winformアプリケーションを実行する(UNCパス)
- 20. Asp.NET/VB.NET:URL/URIからパスを取得していますか?
- 21. サブフォルダを使用したUNCパスのテスト
- 22. ClickOnceからInstalltionパスを取得する
- 23. UNCパスのSystem.IO.Path.GetPathRoot回避策
- 24. Google Mini SharePoint UNCパスのクロール
- 25. フォトライブラリからイメージを取得し、名前とパスでWebサービスにアップロードする
- 26. パッケージエクスプローラから選択したjavaファイルのパス/ファイル名を取得したい
- 27. HTML5キャンバス。パスからポイントを取得します。 beginPath/ClosePath
- 28. ASP.NET SaaSアプリケーションファイルストレージ:ドライブレターパスまたはUNCパス
- 29. shlex.splitにUNCパスを尊重する
- 30. Delphi - UNCとドライブレター指定の2つのパス名の比較
これは私が今行ったことですが、いくつかの例外がある場合に備えてチェックしていました – CiNN
スラッシュだけを探している限り、IPアドレスにスラッシュは含まれません。問題はありません。 – benPearce