ReadDirectoryChangesW?

Extrawurst spam at extrawurst.org
Mon Aug 25 09:45:22 PDT 2008


Denis Koroskin wrote:
> On Mon, 25 Aug 2008 19:02:54 +0400, Zz <Zz at nospam.com> wrote:
>
>> Denis Koroskin Wrote:
>>
>>> On Fri, 22 Aug 2008 20:07:09 +0400, Zz <Zz at nospam.com> wrote:
>>>
>>> > davidl Wrote:
>>> >
>>> >> 在 Fri, 22 Aug 2008 21:10:12 +0800,Zz <Zz at qqq.c> 
>>> 写�:
>>> >>
>>> >> > Has anyone done a wrapper for windows ReadDirectoryChangesW?
>>> >> > I expected it in phobos windows.d but it's not there.
>>> >> >
>>> >> > Zz
>>> >> www.dsource.org/projects/bindings should have got it done
>>> >>
>>> >>
>>> >> --
>>> >> 使� Opera 
>>> �命性的��邮件客户程�: 
>>>
>>> >> http://www.opera.com/mail/
>>> >
>>> > Hi David,
>>> >
>>> > Thanks for the link the project WindowsAPI had the wrappers and it 
>>> works
>>> > with a little modification to FILE_NOTIFY_INFORMATION.
>>> >
>>> > Zz
>>>
>>> What are the modifications? Could you commit them, please?
>>
>> I removed what I need from WindowsAPI and pasted it into my project 
>> since I use D 2.0 and not 1.0.
>>
>> I just changed FILE_NOTIFY_INFORMATION so that it looks like the 
>> following (which is more like the original definition in MSDN).
>>
>> Note: I removed _FileName;
>>
>> struct FILE_NOTIFY_INFORMATION
>> {
>> DWORD NextEntryOffset;
>> DWORD Action;
>> DWORD FileNameLength;
>> WCHAR FileName;
>> }
>>
>> Where you have got to cast to get FileName.
>>
>> It was good enough for what I needed to do.
>>
>> You can also look at Watcher http://www.dsource.org/projects/watcher 
>> where it's done differently and works with Mango.
>>
>> Zz
>
> win32 bindings used to work with both D1 and D2 (a few versions ago at 
> least).
> I'll take a look and update them if they got broken by recent changes.
>
> Thanks.
there was a breaking change though with deprecated types in one of the 
last updates i can recall



More information about the Digitalmars-d mailing list