Windowsのファイルパスに関する質問

このQ&Aのポイント
  • Windows XPとWindows 7でファイルパスのルールは同じですか
  • Windows XPとWindows 7のファイルパスのルールについて調査しましたが、確認のために質問します。
  • Windows XP Professional(SP3)とWindows 7 Professional(SP1)を使用しているのですが、Windowsのファイルパスに関して質問です。
回答を見る
  • ベストアンサー

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

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

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

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

> ・1バイト=1文字 違います。 たとえば日本語(漢字)は 1文字は 2 バイトです。 したがって 1バイト という文字列の文字数は 4 ですが バイト数は 7 です。

saruchan002
質問者

補足

ご回答ありがとうございます。 根本的な間違いをしていたようですが、重ねて質問させていただきます。 質問前に調べますと、Windows XP Professional(SP3)とWindows 7 Professional(SP1)でシステムが扱う文字はUniコードで、Uniコードでの半角は2バイトであり、日本語は4バイト以上ある文字もあるが、あくまでもエクスプローラー上では半角英数、全角ひらがな・漢字、全角英数等の種類に関係なく1文字は1バイトである、という記述が多めに見つかったのですが、これは誤りということでしょうか。 C:\Users\Admin→14文字なので14バイト C:\Users\アドミン→13文字なので13バイト

その他の回答 (1)

  • dragon-man
  • ベストアンサー率19% (2700/13647)
回答No.2

お尋ねになっていることは、XPも7も同じです。1バイト1文字はアスキーコード(アルファベット)の世界です。それが世界標準です。日本語(漢字仮名文字)はすべて1文字2バイトです。特殊な非標準の世界です。

関連するQ&A

  • ファイルパスとは?動画を送りたいのですが…

    パソコン初心者です。 動画が送りたくて「宅ファイル」から送ろうとしたのですが、 『送信しようとするファイル名、またはファイルパス中に、半角スペースや機種依存文字など特殊文字が使われている場合は送信できません。 該当の文字を除いて名前の変更等により、ファイル名またはファイルパスから半角スペース又は、機種依存文字を取り除いてください。 送信しようとするファイルを、簡単なファイルパスに移動して送信されることをオススメいたします。』 という事で送る事が出来ませんでした。 ファイルパスに移動するというのは、 どうしたらいいのでしょうか? パソコンはWindousを使っています。 宜しくお願い致します!

  • ファイルパスを複数書いて、そのファイルパス全てからファイルを順に取り込

    ファイルパスを複数書いて、そのファイルパス全てからファイルを順に取り込みたい。 A1,B1.C1・・・と、セルにファイルの絶対パスを書いて、A1から順に書いてあるファイルパスだけそのパスからファイルを取り込むマクロを作りたいです。 ファイルを指定してファイルを取り込むマクロを作ったのですが、毎回ファイルを指定するのが面倒です。 なので、シートにあらかじめファイルパスを書いておいて、そのファイルパスからファイルを取り込むようにしたいです。 取り込むファイルは複数で、その時によって違います。(といっても、多くても5つくらいですが・・・) どなたか作り方を教えていただけませんでしょうか。 質問内容が分かりづらかったらすみません。 何かあれば補足いたしますのでよろしくお願いします。

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

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

  • エクスプローラのアドレス欄にファイルパスを入力しようとすると、

    エクスプローラのアドレス欄にファイルパスを入力しようとすると、 すぐに、現在のパスの選択反転状態になり、入力できません。 例えば Windosボタン+Eボタンでエクスプローラを表示(初期はマイコンピュータ)し、 C:\Program Files に移動するためにアドレス欄に入力しようとすると、 マイコンピュータという文字が選択反転状態になり、入力できず移動することができない。 なぜでしょうか? OSはWindows XP Pro です。 宜しくお願いします。

  • Excelのファイル名について

    ちょっと困ったことがあるので、ご存知の方回答お願いします。m(__)m 実は、Excel2000のテキストが2冊あるんですが、「名前を付けて保存」 の時にファイル名に制限があると記述があります。 しかし、1冊はファイル名の長さは、半角で255文字(全角127文字)とあり、 もう1冊は半角で250文字(ただいパス長が259文字)とあります。 どっちが正しいのでしょうか。 それと、ファイル名にパス長を書くとはどんな使い方なのですか。 初心者のつまらない質問ですが、どうか教えて下さい。

  • 文字列からファイルパスの取得

    C++を勉強中です。 メールの文章のような文字列からファイルパスやフォルダパス部分のみを抽出したいと考えています。 パスはファイルサーバやローカルなものです。 どの様にすれば文字列からパス部分を抜き出せますでしょうか。 よろしくお願いします。

  • Windowsファイルパスはスラッシュでもいいの?

    >PHPはWindowsでも"/"(フォワードスラッシュ)でファイルパスをかけるから の意味が分かりません。 ▽POSTORO: PHPでは DIRECTORY_SEPARATORはほとんど使う必要が無い http://postoro.blogspot.com/2010/06/php-directoryseparator.html こちらだと、Windowsのファイルパスは\になっているのですが、 ▽コンピュータ手順 PHP 定数 予約 DIRECTORY_SEPARATOR PHP_SHLIB_SUFFIX  PATH_SEPARATOR http://sakusakuse.blog46.fc2.com/blog-entry-251.html ということは、\でも、/でもいい、ということになるのでしょうか? その場合、スラッシュで書いたときはスラッシュでしかダメで、 \で書いたときは、\でしか認識しない、ということなのでしょうか? あるいは、/で書いても、\で認識するのでしょうか? また、「ファイルパスをかけるから」の意味が分からないのですが、 この意味は、/で書いても、\と変換して認識する、という意味でしょうか? それとも、/で書いても、\で書いても認識する、という意味でしょうか? <質問背景> $path_parts['dirname'] = str_replace('\\', '/', $path_parts['dirname']); というコードの意味を調べていたら沸いてきた疑問なのですが、 そもそも、こんなコードを書く必要ない、 winowsのときは、みたいに条件分けする必要ない、 ということなのでしょうか?

    • ベストアンサー
    • PHP
  • ファイルパスの大文字小文字の違い

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

  • ローマ字が直接入力になってしまいます。

    Windows XP SP2 のOSを使用しています。 文字を入力する際、ひらがなは問題ないのですが、ローマ字に切り替えるため、半角/全角のキーを押してもローマ字が半角入力にならず直接入力になってしまいます。 パスワード入力時に認識しませんので困っています。 設定画面でプロパティで常に半角となっているのですが。 本日、突然このようになってしまいました。 お助けください。

  • ATOK 2005で全角の英数字を入力できない

    Windows XP Professional SP3、ATOK 2005を使っています。「あ 連 R漢 般」に設定していますが、全角の英数字を入力できません。 「あ 連 R漢 般」でキー入力しても、画面には半角の青い文字が表示され、変換キーを押しても半角のままです。全角の英数字を入力したいときは、いつもそのときだけIMEに切りかえています。 ATOK 2005で全角の英数字を入力するにはどうしたらいいでしょうか。