エクスプローラのソートについて

このQ&Aのポイント
  • WinXpのエクスプローラを開くと、「名前」「サイズ」「種類」「更新日時」が表示されます。
  • 「名前」の順番を降順にしようとしても、正しくソートされないことがあります。
  • DOSを起動してテキストに出力すると、正しくソートされています。
回答を見る
  • ベストアンサー

エクスプローラのソートについて

WinXpのエクスプローラを開くと、右側に「名前」「サイズ」「種類」「更新日時」が表示されます。 「名前」の順番を降順にしようと、「名前ボタン」?(エクスプローラの上)を押し、 ”▽”が表示されるのですが、降順になっていないファイルがあります。 (「名前ボタン」を2回押し、”△”にしても同様) なぜなのでしょうか? 他のパソコンでは正常に動作します。 ちなみに、機種は IBM ThinkPad X30です。 DOSを起動してテキストに出力するとソートされています。 例) =DIR D:\ > C:\サンプル.txt (Dドライブ直下のデータをCドライブ直下にサンプル.txtファイル名で作成) どなたか教えてください。

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

  • ベストアンサー
  • kuma-ku
  • ベストアンサー率54% (1558/2845)
回答No.1

こんにちは こちらでしょうか?? ****************** 名前に 10 桁以上の連続した数字が含まれているファイルやフォルダは、エクスプローラで正しく並び替えられません。たとえば、次のフォルダ名があるとします。 1111111111 2222222222 3333333333 4444444444 5555555555 エクスプローラで、これらのフォルダ名は、次のように並び替えられることがあります。 2222222222 3333333333 4444444444 1111111111 5555555555

参考URL:
http://support.microsoft.com/default.aspx?kbid=318872
tyurajima
質問者

お礼

確かに、数値を5桁使っていました。 XPのバグですね(笑) 10個位のファイルなら大した問題じゃないのですが、150個以上あるので・・・ これで作業がはかどります。 ありがとうございました。

関連するQ&A

  • エクスプローラでの名前によるファイル名ソート方法

    例えば、 baseball1.txt football1.txt Baseball2.txt Football2.txt という4つのファイルを、エクスプローラで名前によるソートをかけた場合には、 baseball1.txt Baseball2.txt football1.txt Football2.txt …と表示されます。私は今までこのようなソートはアスキーコード順に次のようにソートされると思ってました。 Baseball2.txt Football2.txt baseball1.txt football1.txt このようなWindowsでの名前によるソートの基本的な方法を解説した良いweb site があれば教えてください。よろしくお願いします。

  • Windows7 のエクスプローラで、自動ソートを無効にする方法は無い

    Windows7 のエクスプローラで、自動ソートを無効にする方法は無いのでしょうか。 Windows7 のエクスプローラ右側の表示で、下記のようなファイルがある際に、  aaa.txt  zzz.txt ファイル ccc.txt を追加すると、  aaa.txt  ccc.txt  zzz.txt と、後から追加したファイルを自動ソートして表示されてしまいます。 WindowsXP のように、後から追加したファイルを下記のように後ろに並ぶように設定する方法はないのでしょうか。  aaa.txt  zzz.txt  ccc.txt 自動的にソートされてしまうと、フォルダ内にファイルを作成した際に、どのファイルが新しいファイルかわからなくなってしまうため、WindowsXP のように、後から追加したファイルが並びの後ろに表示したいためです。 また、プログラムなどでファイルが作成されたときにも同じように後ろに並んでくれれば、どのファイルが作成されたものかみ分けがつきやすいために、WindowsXP のようにファイルの並びの後ろに表示できないものかと思っています。 初歩的な質問で申し訳ありませんが、よろしくお願いします。

  • powershellでのソート

    powershellでのソート処理に関して教えてください。 list.csv F1,F2,F3 file01.txt,c:\dirA,100kb file20.txt,c:\dirC,100kb file100.txt,c:\dirG,100kb file200.txt,c:\dirG,100kb CSVで上記の様なデータがあり、F1のデータにおいて、 ファイル名の数字部分でソートしたいのですが、 意図したソートができません。 数字を考慮してのソートってどうやればよいでしょうか。 PS c:\>Get-Content .\list.csv|ConvertFrom-CSV |Sort-Object f1 F1 F2 F3 -- -- -- file01.txt c:\dirA 100kb file100.txt c:\dirG 100kb file20.txt c:\dirC 100kb file200.txt c:\dirG 100kb file01.txt→file02.txt→file100.txt→file200.txtの並びでソートさせたいです。 よろしくお願いします。

  • エクスプローラーでフォルダを開きたいです。

    print exec("type sample.txt"); ↑このコマンドでsample.txtの内容を表示することは出来ましたが、エクスプローラーでフォルダを開く方法がうまくいきませんでした。 print exec("explorer.exe /e,/root,D:\abc"); D:\abcのフォルダをエクスプローラーで開く方法を教えてください。 よろしくお願いします。m(_ _)m

    • 締切済み
    • PHP
  • エクスプローラやファイルのダイアログボックスでの並び順

     windows2000SP4を使用しています.  新規に作ったフォルダをエクスプローラで開くと名前の昇順でソートされていたのですが、突然名前の降順でソートされるようになりました。これまで作ったフォルダも全てです。  名前昇順に設定すれば反映されるのですが、面倒なので名前昇順になるように戻したいのです。  それから、アプリケーションのファイルのセーブやロードのダイアログボックスでも名前降順になっていて、こちらは設定が残らないようで、ダイアログボックスを開くたびに名前昇順に設定していて憂鬱です。  助けてください。

  • エクスプローラでファイルが表示できない

    エクスプローラで全体のCドライブ,Dドライブ等の表示はするのですがファイルを検索しようとすると「ファイルを開くプログラムの選択」が出てしまいます。 そのため、インターネットエクスプローラを選択すると問題なく表示できます。 対策はありますか。

  • ソート

    読み込むファイル(sample.txt)は、 2,jirou 5,gorou 4,shirou 1,tarou 6,mutsuo 3,saburou 下記の処理をします。 #include<stdio.h> #include<string.h> #define N 6 int sort1[N]; char sort2[N][30]; int BubbleSort(int data[N]) { int i,j,flag; do{ flag=0; for(i=0;i<N-1;i++) { if(data[i]>data[i+1]) { flag=1; j=data[i]; data[i]=data[i+1]; data[i+1]=j; } } } while(flag==1); return 0; } int main(void) { FILE *fpin; int id,h,k; printf("\n"); fpin=fopen("sample.txt","r"); if(fpin==NULL){ printf("ファイルをオープンできず!\n"); return 1; } for(k=0;k<N;k++) { h=fscanf(fpin,"%d,%s",&sort1[k],sort2[k]); if(h==EOF) break; printf("%d %s\n",sort1[k],sort2[k]); } printf("\n"); BubbleSort(sort1); for(k=0;k<N;k++) printf("%d %s\n",sort1[k],sort2[k]); return 0; } 実行結果は、 2 jirou 5 gorou 4 shirou 1 tarou 6 mutsuo 3 saburou 1 jirou 2 gorou 3 shirou 4 tarou 5 mutsuo 6 saburou 名前(sort2)もソートさせるには、どうすればいいか手ほどきをお願いします…

  • sortコマンドについて

    33 333 22 33 333 33 33 333 11 33 222 11 33 111 11 44 111 11 44 222 11 11 111 11 11 222 11 上記のファイルを以下のようにソートしたいのですが どのようにすればよいでしょうか? 第一ソートキー 1~2番目の昇順 第二ソートキー 4~6番目の降順 第三ソートキー 8~9番目の昇順 (ちなみにspaceはたまたまspaceで区切り文字ではありません) 11 222 11 11 111 11 33 333 11 33 333 22 33 333 33 33 222 11 33 111 11 44 222 11 44 111 11 以下の試して見ましたがうまくいきませんでした。 sort -k 1.1,1.2 -r -k 1.4,1.6 -k 1.8,1.9 test.txt 宜しくお願い致します。

  • エクスプローラからCドライブが開けなくなってしまい、困っています

    いつのまにかエクスプローラからCドライブが開けなくなっていました。 スタートバーから"マイ コンピュータ"などをクリックして エクスプローラを開くことはできるのですが、 そこからCドライブへのリンクをクリックしても画面が進みません。 FirefoxやOperaのアドレスバーに"C:\"と入力すると、 Cドライブ内のフォルダやファイルを見たり 画像やtxtファイルを開くことができましたが、 IEの場合、アドレスバーに"C:\"と入力すると、 エクスプローラが表示されましたが、フォルダが何も見えていないので、真っ白でした。 また、画像の保存もできなくなっていました。 どのブラウザで保存しようとしても、ダウンロードが0%から進みませんでした。 FirefoxとOperaのブラウザからCドライブ内のファイルを見ることはできたので、HDDではなく、エクスプローラが壊れたのでしょうか・・・。 何か対処法をご存知の方、よろしくお願いします。

  • VBScript 5.6 ファイルサイズ比較

    いつもお世話になっております。 WindowsXP環境上で DOSバッチファイルにて D:\test\ フォルダ直下の sample.txt を UNIX環境上の /test/test01/ ディレクトリ直下に sample.txt として アップロードしました。 ちゃんとアップロードされた事を確認する為 VBSでファイルサイズ比較をしようとしましたがうまくいきません。 VBSでは不可能なのでしょうか? ご存知の方がいれば、ご教授願いませんでしょうか? 何卒、宜しくお願い致します。