I understand now that any sort performed on a find() would delay it until directory traversal is complete. Thanks for your answers. Raphaƫl Yukihiro Matsumoto wrote: > Hi, > > In message "Re: Find.find reversed order on MacOSX Snow Leopard" > on Tue, 20 Oct 2009 06:19:50 +0900, Raphal Marmier > <raphael / marmier.net> writes: > > |I just found out that the following code yields the directory listing in > |reverse alphanumerical order on Snow Leopard (10.6.1). This is with the > |out-of-the-box ruby install. > > |Is it expected behaviour and what can I do to restore the previous one? > > Find.find does no sorting. It traverse through paths in the order > given from underlying OS. If you see the order changed on Snow > Leopard, it must be their _fault_. If you really need the specific > order, you have to gather paths first, then sort them before process. > > matz. -- Posted via http://www.ruby-forum.com/.