私が目撃した行動は他の方法でも観察されるだろうという予感があるので、これがこの質問を投稿する正しい場所であるかどうかはわかりません。しかし、とにかく、ここに行きます。
次のようなコードを含む VBscript があります。
For Each objFile In colFiles
...
Next
私はかなり長い間、このコードをさまざまなシステムで実行してきました。ファイルをアルファベット順に並べることを気にしたことはありません。しかし、今日、私のプログラムのロジックがそれに依存していることを偶然知りました。新しいシステム (Citrix の下) でコードを実行したところ、一見ランダムな順序でファイルが返されました。
Windowsがアルファベット順にソートされたファイルを返す場合と返さない場合がある理由を知っている人はいますか?
追加のメモ: スクリプトと入力フォルダーがネットワーク共有上にあることに注意してください (私のスクリプトはランダムに並べられたファイルを出力します)。