[解決済み] ファイルパスの前に付ける「୧⃛(๑⃙⃘◡̈๑⃙⃘)୨⃛」は何ですか?
質問
あるログの中に、次のような形式のファイルへの参照がありました。
\\?\C:\Path\path\file.log
を意味する文献が見当たりません。バックスラッシュの間の部分はホスト名を指していると思います。
例えば、私のWindowsパソコンでは、以下のようにしても問題なく動作します。
dir \\?\C:\
も、同じ結果でちょうどいい。
dir \\.\C:\
質問です。
- この特定のパスフォーマットにおけるクエスチョンマークの意味について、参考文献はありますか?
- このような形式のファイルパスはどのように生成されるのでしょうか?
解決方法は?
長い文章ですが、この分野の方なら一読の価値ありです。 http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx
抜粋する。
Windows API には、Unicode 版もある多くの関数があります。 を許可し、パスの合計長を最大にします。 32,767文字。このタイプのパスは、以下のコンポーネントで構成されます。 で返される値を上限として、バックスラッシュで区切られます。
lpMaximumComponentLength
のパラメータを指定します。GetVolumeInformation
関数を使用します(この値は一般的に255文字です)。を指定する。 拡張された長さのパスを使用するには"\\?\"
という接頭辞があります。例えば"\\?\D:\very long path"
.
とします。
その
"\\?\"
のプレフィクスも使用することができます。 普遍的命名規則(UNC)である。を使用してこのようなパスを指定するには UNCを使用するには"\\?\UNC\"
という接頭辞があります。例えば"\\?\UNC\server\share"
, ここで"server"
はコンピュータの名前であり"share"
は 共有フォルダー これらの接頭辞はパスの一部としては使用されません。 そのものです。これらは、パスがシステムへ渡されることを示すものです。 を最小限の変更で使用することができません。 スラッシュでパスの区切り文字を表したり、ピリオドで カレントディレクトリ、ダブルドットは親ディレクトリを表します。 を使うことができないので"\\?\"
のプレフィックスを相対パスで使用することができます。 相対パスは、常に合計でMAX_PATH
文字で構成されています。
関連
-
[解決済み] テスト
-
[解決済み】xcopyでexcludeパラメータを設定すると「パラメータの数が無効です」というエラーが返ってくる。
-
[解決済み】DockerリポジトリサーバーがHTTPSクライアントにHTTPレスポンスを返すようになった
-
[解決済み] Powershell」が内部コマンド、外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されない
-
[解決済み] マイクロソフト既知のDLL
-
[解決済み] NERDTreeで隠しファイル(ピリオドで始まる)を表示するにはどうしたらいいですか?
-
[解決済み] vbscriptのコンソールへの出力
-
[解決済み] Windowsにはなぜ260文字というパスの長さの制限があるのですか?
-
[解決済み】Windowsのバッチファイルにおける%~d0の意味とは?
-
[解決済み】WindowsでGit Symlinksを使用する場合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】xcopyでexcludeパラメータを設定すると「パラメータの数が無効です」というエラーが返ってくる。
-
[解決済み】mavenの.m2フォルダの欠落
-
[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
-
[解決済み] Powershell」が内部コマンド、外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されない
-
[解決済み] .dllファイルに「このプログラムはDOSモードでは実行できません」というテキストがあるのはなぜですか?
-
Win7でopensslを使用すると「ランダムな状態」を書き込めない問題
-
[解決済み] XAMPP Object not foundエラー
-
[解決済み] バッチプログラムでのechoコマンドの動作について
-
[解決済み] git cloneです。<URL> の認証に失敗しました。
-
[解決済み] Windows 7 - 'make'が内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない