How can I have the directory read-only and its subdirectories as read-write?
You need to set the following rules (C++ syntax below):
CallbackFilter::AddFilterAccessRule("C:\\ReadOnly\\*.*",CallbackFilter::ReadOnly); CallbackFilter::AddFilterAccessRule("C:\\ReadOnly\\AllAccess\\*.*",(CallbackFilter::CbFltAccessFlags)0);