Hi,

I don't think that FileSystem is caching entries... However, we found
somehow related bug the other day with Mariano and Pablo while running
OSSupprocess tests on travis/linux. The bug is as follows. The test was
doing:

'/tmp' asFileReference entries do: [...]

And then it was calling 'lsof' over pharo's pid to know files that pharo
has open.

funny thing is that lsof was telling us that '/tmp' was open! When we
already retrieved the entries and the file reference was collected...

The same in osx or local linux mate running in a virtual box did not happen
:/.



On Sat, Oct 7, 2017 at 5:44 PM, Steven R. Baker <[email protected]>
wrote:

>
>
> On 07/10/17 14:22, Peter Uhnák wrote:
>
> On Sat, Oct 7, 2017 at 1:02 PM, Steven R. Baker <[email protected]>
> wrote:
>
>> Is it cached or something? How do I guarantee that I'm *definitely*
>> getting the current state of the directory on disk?
>
>
> This looks extremely strange, I've never seen that inspecting
> files/directories would be somehow "out of sync" with the disk, because it
> is always asking the disk.
>
>
>
> Should I not even be using FileReference for this?
>>
>
> If you are loading png icons into Pharo, you can consider using
> https://github.com/peteruhnak/IconFactory/ instead (shameless self
> promotion :) )
>
>
> Will definitely switch to this; I wasn't aware of the pattern, but
> obviously I want to follow them where possible. :)
>
> Peter
>
>
>


-- 



Guille Polito

Research Engineer

Centre de Recherche en Informatique, Signal et Automatique de Lille

CRIStAL - UMR 9189

French National Center for Scientific Research - *http://www.cnrs.fr
<http://www.cnrs.fr>*


*Web:* *http://guillep.github.io* <http://guillep.github.io>

*Phone: *+33 06 52 70 66 13

Reply via email to