Code not showing all items in directory
Hi there. I am a long time user of VAST recently moved to Pharo. I have a directory that contains 20 JSON items. I am using the following code to load all of them into a collection. bucketList | top fileDirectory bucketList nameList | top := FileSystem disk workingDirectory. fileDirectory := top / 'TinyKVDB' / self bucket. bucketList := fileDirectory children. nameList := SortedCollection new. bucketList do: [ :each | nameList add: each asString ] . ^ nameList The code is only loading 18 of the items in the directory. I cannot see that there is anything different between there 18 and the other 2. Can anyone give me some clues here? David TotallyObjects
can you show us your file names? and a ls of your directory?
On 7 Mar 2021, at 20:58, David Pennington <david@totallyobjects.com> wrote:
Hi there. I am a long time user of VAST recently moved to Pharo. I have a directory that contains 20 JSON items. I am using the following code to load all of them into a collection.
bucketList
| top fileDirectory bucketList nameList | top := FileSystem disk workingDirectory. fileDirectory := top / 'TinyKVDB' / self bucket. bucketList := fileDirectory children. nameList := SortedCollection new. bucketList do: [ :each | nameList add: each asString ] . ^ nameList
The code is only loading 18 of the items in the directory. I cannot see that there is anything different between there 18 and the other 2. Can anyone give me some clues here?
David TotallyObjects
-------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
Not sure what you mean by ls. Here is the directory. The file called jo is not appearing in the list.
On 7 Mar 2021, at 20:01, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
can you show us your file names?
and a ls of your directory?
On 7 Mar 2021, at 20:58, David Pennington <david@totallyobjects.com <mailto:david@totallyobjects.com>> wrote:
Hi there. I am a long time user of VAST recently moved to Pharo. I have a directory that contains 20 JSON items. I am using the following code to load all of them into a collection.
bucketList
| top fileDirectory bucketList nameList | top := FileSystem disk workingDirectory. fileDirectory := top / 'TinyKVDB' / self bucket. bucketList := fileDirectory children. nameList := SortedCollection new. bucketList do: [ :each | nameList add: each asString ] . ^ nameList
The code is only loading 18 of the items in the directory. I cannot see that there is anything different between there 18 and the other 2. Can anyone give me some clues here?
David TotallyObjects
-------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr <http://stephane.ducasse.free.fr/> / http://www.pharo.org <http://www.pharo.org/> 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
You can put a conditional halt in the loading logic Halt if: [ name = âjoâ] and let us know. Did you check the rights of these files? Are they symbolic links? Because FileSystem has sometimes surprising behavior with symbolic links. S.
On 7 Mar 2021, at 21:35, David Pennington <david@totallyobjects.com <mailto:david@totallyobjects.com>> wrote:
Not sure what you mean by ls. Here is the directory. The file called jo is not appearing in the list.
<member dir.png>
On 7 Mar 2021, at 20:01, Stéphane Ducasse <stephane.ducasse@inria.fr <mailto:stephane.ducasse@inria.fr>> wrote:
can you show us your file names?
and a ls of your directory?
On 7 Mar 2021, at 20:58, David Pennington <david@totallyobjects.com <mailto:david@totallyobjects.com>> wrote:
Hi there. I am a long time user of VAST recently moved to Pharo. I have a directory that contains 20 JSON items. I am using the following code to load all of them into a collection.
bucketList
| top fileDirectory bucketList nameList | top := FileSystem disk workingDirectory. fileDirectory := top / 'TinyKVDB' / self bucket. bucketList := fileDirectory children. nameList := SortedCollection new. bucketList do: [ :each | nameList add: each asString ] . ^ nameList
The code is only loading 18 of the items in the directory. I cannot see that there is anything different between there 18 and the other 2. Can anyone give me some clues here?
David TotallyObjects
-------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr <http://stephane.ducasse.free.fr/> / http://www.pharo.org <http://www.pharo.org/> 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
-------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
Long Haired David wrote
bucketList := fileDirectory children.
How many items are in `bucketList`? ----- Cheers, Sean -- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
participants (4)
-
David Pennington -
David@totallyobjects.com -
Sean P. DeNigris -
Stéphane Ducasse