ReadDirectoryChangesW?
Zz
Zz at nospam.com
Mon Aug 25 14:35:55 PDT 2008
Denis Koroskin Wrote:
> On Mon, 25 Aug 2008 20:45:22 +0400, Extrawurst <spam at extrawurst.org> wrote:
>
> > 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
>
> I remember it. Wasn't it fixed shortly after the introduction ("for
> Tango")?
> IIRC, it affected both D1 and D2, so the code should either work for both
> or for none.
Hi,
I think I wasn't clear.
The reason why I didn't use WindowsAPI as is was because I "thought" and could be wrong that there may be some issues.
WindowsAPI just had what I needed.
Thanks for the great work being done with WindowsAPI next time I might just go ahead and actually use it as is.
Zz
More information about the Digitalmars-d
mailing list