ReadDirectoryChangesW?
Denis Koroskin
2korden at gmail.com
Mon Aug 25 09:03:54 PDT 2008
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.
More information about the Digitalmars-d
mailing list