No.6ベストアンサー
- 回答日時:
エクスプローラなどでファイルを並べ替えたりするときの並び順のことですよね。
例えば、エクスプローラにおいては、並べ替える対象は「ファイル名」です。
ファイル名とは、数字ではなく「文字」の情報であるわけですよね。
コンピュータでは、それぞれの「字」に個別の番号を与えて管理しています。
一例ですが、「0」という字は49、「1」は49…「9」は57、「あ」は12354、「い」は12356… ってな感じになっています。(OSによって数字の付け方は変わってきます。)
ファイル名を並べ替える際、コンピュータはまず、ファイル名の先頭の文字を調べ、その文字番号で並べ替えをします。
最初の状態
A2
A10
A1
一文字目で並べ替えた状態
A2
A10
A1
で、次に2文字目でも更に並べ替えを行います。
一文字目で並べ替えた状態
A10
A1
A2
更に3文字目でも並べ替えると…
A1
A10
A2
となります。
人間がやるように、ファイル名を見て「『A』という文字の後が連番になってんねんねぁ。」とか考えたりしないんですね。
なお、プログラムによって「連番」を認識させることも出来ますが、今度は連番でないものまで連番として扱ってしまったりとか、色々不都合が出るのです。
単純に機械的に動いてくれる方が、使う側からすると結局は使いやすいんですね。
ちなみに、対象となるデータが「文字」ではなく「数字」であった場合には、もちろん1,2,3… のように並びます。
No.5
- 回答日時:
あ、わかった。
エクスプローラでのファイルの並び方ですね。数字で順番にファイル名をつけたはずが順番どおりに並ばないのがご不満ですね。
数値の桁数がそろっていれば、009の次は010に並びますぞ。
で、理由は皆さんのおっしゃるとおりだと思います。
No.4
- 回答日時:
エクスプローラー等での表示は、先頭の文字・次の文字・更に次の文字という
優先順位で並び替えがなされます。(文字列が短い方優先)
仕様ですので仕方ないです。
サイズ、日付、ファイルの種類でも並び替えは可能ですが、最終的には上記法則で
並び替えが実行されます。
よって1から100までのファイル名は1、10、11、12・・・19、100
2、20、21という順番で並ぶ事になります。
回避策としては、桁数を揃えるのが有効です。
001、002、003・・・100のように名前を付ければ、意図した順で並ぶでしょう。
No.3
- 回答日時:
おそらくファイル名の並べ替えのことだと思います。
file1
file10
file2
file3
file4
こういうことでしょうか?
それなら仕様ですので例えば桁数を統一してみてください。
file01
file02
file03
file04
file10
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 大学受験 専門学校の志望理由書について自信が全く無くて…添削してください。 「 私は将来、IT企業の第一線で活 3 2022/10/11 01:12
- 数学 【 数A 順列 】 問題 A,B,C,D,E,F,Gの7人が1列に並ぶとき, A,Bの2人が間に2人 4 2022/06/19 12:48
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
- 物理学 物理(車関係)について教えて下さい。 2 2022/08/12 16:43
- Java Java 石取りゲーム 3 2023/02/02 15:46
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Excel(エクセル) 【Excel】行を2個飛ばしで引用する方法 2 2022/09/14 14:33
- その他(コンピューター・テクノロジー) レポート 現代の情報科学における課題点を以下の中から少なくとも2つ選び、論ぜよ。 1 2023/01/22 10:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAコードを張り付け後のエクセ...
-
AutoNts
-
フォルダ内のファイルを全て開...
-
csvファイルの横方向への改行に...
-
fortranのopen文について。
-
Firefox で file:// で始まる U...
-
MATLABのm-fileについて
-
drtファイルはどうしたら開...
-
ファイルの存在の有無を確かめ...
-
並び方、
-
fopen64について
-
fgets で値が取得できない
-
重複ファイル名ある場合ファイ...
-
VBAでCSVファイルを途中行まで...
-
バッチファイルの作り方(CSV→...
-
close()で例外が投げられる理由
-
batファイルでrenameができませ...
-
VBAでCSVファイルの特定行を書...
-
openした後、closeしないでプロ...
-
ListBoxのデータを高速でファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.open でのファイル指定方法
-
csvファイルの横方向への改行に...
-
python renameについて
-
VBAコードを張り付け後のエクセ...
-
ファイルの存在の有無を確かめ...
-
行を指定して削除する方法PERL
-
VBA テキストファイルを読み取...
-
ファイル全てを .xlsm に変更し...
-
Firefox で file:// で始まる U...
-
fgets で値が取得できない
-
perl ファイルが開かない
-
MATLABのm-fileについて
-
Perl の「stringify」の意味に...
-
PerlでのUseless use...
-
JSP URLに表示される拡張子 .jsp
-
巨大なテキストの最終行を取得...
-
複数ファイルを1つにするシェ...
-
drtファイルはどうしたら開...
-
fopen64について
-
perlで画像をダウンロードしよ...
おすすめ情報