It would be good to encapsulate this behavior may be with double dispatch with 
the platform. 
Else clients end up to be forced to check.

Stef

> On 1 Aug 2019, at 21:22, Alistair Grant <akgrant0...@gmail.com> wrote:
> 
> On Thu, 1 Aug 2019 at 20:51, Peter Uhnak <i.uh...@gmail.com> wrote:
>> 
>> I imagine because it is quite a rare edge-case use and is not easy to 
>> implement:
>> - for Linux you check for dot
>> - for Windows you need to either modify the VM (see File 
>> class>>lookupDirectory:filename: to provide more information), or directly 
>> use WinAPI from Pharo to retrieve the hidden file attribute
>> - for MacOS it is my understanding that you need to do both of the above and 
>> then some
>> 
>> Peter
>> 
> 
> As Peter wrote, this hasn't been requested much, but...
> 
> In Pharo 8:
> 
> (aFileReference entry statAttributes at: 13) anyMask: 16r2
> 
> Will answer a boolean indicating whether it is hidden or not (only on 
> Windows).
> 
> "aFileReference entry statAttributes at: 13"  is the
> WIN32_FILE_ATTRIBUTE_DATA:
> https://docs.microsoft.com/en-us/windows/win32/fileio/file-attribute-constants
> 
> HTH,
> Alistair
> 



Reply via email to