Buenas y santas.
Estuve jugueteando un poco con Dolphin y no se si es la falta de acostumbramiento, pero encontre algunas cosas bastante incomodas (Y otras bastante comodas pero esas son aburridas de mencionar :P).

Por ejemplo, al intentar listar los archivos dentro de un directorio tuve que dar varias vueltas, haciendo varias pruebas llegue a que:

(Asumiendo que existe c:\TempDir\ con archivos cualesquiera dentro)

| col1 |
col1 := OrderedCollection new.
File for: '*' in: 'c:\TempDir\' do: [ :file | col1 add: file path ].
col1 inspect

Me devuelve una coleccion con strings, cada uno representando el nombre de los archivos dentro de c:\TempDir\.
Pero ete aqui que:

| col1 col2 |
col1 := OrderedCollection new.
col2 := OrderedCollection new.
File for: '*' in: 'c:\TempDir\' do: [ :file | col1 add: file ].
col1 do: [ :file | col2 add: file path ].
col2 inspect

Me devuelve una coleccion con la misma cantidad de elementos que la coleccion anterior pero repitiendo el primer archivo que encuentra.
Hay varias deducciones que saque de esto pero no quiero que el mail se extienda mas de 7 paginas.

Mi pregunta para los dolphineros es, hay alguna forma mas simple de obtener los archivos (instancias de File si es posible, y no de WIN32_FIND_DATA) mas simple ?
No seria mas logico instanciar un Folder y pedirle #content o simil ? (Encontre el protocolo de Folder algo reducido).

Obviamente le estoy pifiando en algo.

Saludos y agradecimientos camaradas !

Rusty.

Responder a