• ベストアンサー

windowsのファイルパス最大文字数

すみません。確認したいことがあります。 windows (xp) ファイルパスの最大文字数259文字で間違いありませんか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★255バイトです。 ・安全面を考えて 259(_MAX_PATH) まで可能です。 ・Windows のシステム上では最大 32,768 文字のパスをサポートしていますが、Unicode での  お話です。また指定方法も『\\?\』という文字列から始めなければいけません。 ・よって、通常安全に利用できる文字数は 255 バイトです。→259 は危険です。 ・259 バイトというのは _MAX_PATH という定数が 260 なのでここからくる数です。  プログラム上では文字列の最後を NULL 文字で表します。このため、260 - 1 の数、259 が  実際に入力できた文字数です。ルール上では 255 バイトです。 ・以上。おわり。

psychesine
質問者

お礼

ありがとうございます

その他の回答 (1)

  • JAWS55
  • ベストアンサー率38% (176/452)
回答No.1

XPのパス長は32768文字までサポートされているようです。 http://msdn2.microsoft.com/ja-jp/library/930f87yf(VS.80).aspx

psychesine
質問者

お礼

ありがとうございます

関連するQ&A

  • XPと7でファイルパスのルールは同じですか

    Windowsのファイルパスに関して質問です。 Windows XP Professional(SP3)とWindows 7 Professional(SP1)を使用しています。 Windowsでのファイルのパスについて、ネットで調べましたが確認のための質問です。 以下質問は、Windows XP,Windows7ともに当てはまることなのかお答えいただけますでしょうか。 よろしくお願いいたします。 ・1バイト=1文字 ・半角も全角も1文字として扱われる ・エクスプローラーが認識可能なフルパスは255文字である  (システムの予約文字?を入れると260字) ・上記パスの制限を超えてファイルを移動できるが、コピーはできない

  • Windows 2003 サーバー のファイル名、最大文字数

    Windows 2003 サーバーのファイル名の最大文字数の制限はどれだけでしょうか?

  • ファイルパスの文字長取得

    VC++をやっているのですが、 「openFileDialog->FileName」で ファイルパスを取得すると 「C\Documents and Sttings\デスクトップ\test.txt」 みたいに取得できます。 ファイルパスの文字長を以下のように取得しました。 「openFileDialog->FileName->length」 (↑間違っていたらすいません) このファイルパスの文字長を取得しようとすると 2バイト文字のところを1文字でカウントしているみたいで 2文字分のカウントをしてくれません。 どのようにすれば2バイト文字を2カウントとして 文字長を取得できるでしょうか?

  • ファイルパスの文字長取得

    VC++をやっているのですが、 「openFileDialog->FileName」で ファイルパスを取得すると 「C\\Documents and Sttings\\デスクトップ\\test.txt」 みたいに取得できます。 ファイルパスの文字長を以下のように取得しました。 「openFileDialog->FileName->length」 (↑間違っていたらすいません) このファイルパスの文字長を取得しようとすると 2バイト文字のところを1文字でカウントしているみたいで 2文字分のカウントをしてくれません。 どのようにすれば2バイト文字を2カウントとして 文字長を取得できるでしょうか?

  • Windowsファイルパスの妥当性について

    WindowsAPIで入力されたファイルパスがWindowsのファイルシステムで妥当であるかをチェックする関数はないでしょうか?(禁則文字のチェックやMAX_PATHなど一括でチェックしてくれる関数など)

  • 一つのセルに表示できる最大文字数は1024文字ですよね?

    エクセル2003です。 一つのセル(「A1」など)に表示できる最大文字数は何文字ですか? ネットで検索した仕様で 「セル内の文字列の長さ 32767文字。」 「セルに表示できるのは1024文字まで。」 「数式バーでは32767文字すべて表示。 」 と書いてあったのですが 今のところ1900文字表示できます。 (漢字、ひらがな、カタカナ、改行ありです) 何かの間違いでしょうか?

  • Wordの文字数と行数が変えれません

    Windows XPでWordは2000です. 卒業論文の提出間近なのですが,論文を完成させたので,書式を提出する指定されたものに直そうとしたときに,段数は2で,余白は指定された数値にできたのですが,文字数は23,行数は48にしないといけないのですが,ページ設定では,文字数の最大が21,行数の最大が44にしかできなくて,困っています.どうすれば23×48にできるのでしょうか. 提出期限がせまり,非常にこまっているので,よろしくお願いします. ちなみに論文を完成させるまでは,「標準の文字数を使う」で作成してました.

  • ウィンドーの数が最大で、サイトが開けない

    ドコモのスマホを使ってます。 サイトを開くと、「ウィンドーの数が最大です」と表示され、サイトが開けません。 Yahoo!Japanを使っています。 ウィンドーの数を減らすにはどうしたらいいですか? ネットで調べてもよく分かりませんでした。 スマホ初心者なので、手順を分かりやすく教えてください。 お願いします。

  • Windows XPでの最大ユーザ数について

    先日、こちらで、「コンピュータへの接続数が最大値に達しているため、これ以上リモートコンピュータに接続できません」と警告が出るという問題について質問させていただきました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1513197 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1539643 この関連でいろいろと調べていたのですが、Windows XP Home EditionからProfessionalにアップグレードしたパソコンで、コマンドプロンプトでnet config serverを実行すると最大ユーザ数が5と出てきました。Professionalにアップグレードするとネットワークの同時接続数が5から10に増え、最大ユーザ数が10になると思っていたのですが、どうしてこのようになるのでしょうか。考えられるのは次のようなことではないかと思うのですが、どのように考えればよいのでしょうか。教えてください。 (1)net config serverでの最大ユーザ数と同時接続数の意味合いが違う。 (2)アップグレード時になんらかの原因で最大ユーザ数が10になっていない。 (3)コントロールパネルなどでなにか設定しないと最大ユーザ数が増えない。 よろしくお願いします。

  • ファイルパスの大文字小文字の違い

    Windows XP を利用しています。 セキュリティスキャンをしていて気になったのですが、同じファイルのパスに大文字を使ったパターンと小文字を使ったパターンがあります。 C:/WINDOWS/System32/svchost.exe C:/WINDOWS/system32/svchost.exe エクスプローラでsystem32フォルダを確認すると全て小文字です。 大文字のパターンは偽装なのか?などと不安になってしまいます。 これは、なぜでしょうか?