Noticing some rather stange behavior with directories/folders after applying FP11
to OS/2 Warp 4, I decided to do a little research.
Did a search in IBMLink and got 4 hits on this problem dated 1993-1997.
They all involve failures when a program tries to access directories/folders but
does not allow for the directory/folder having the Archive bit set as well Directory
bit.
Unfortunately, there are several applications out there that have the problem, the
application is no longer supported by its vendor, and the source is not available.
One of the symptoms is disappearing folders even though the folder still exists.
In all but one of the reported cases, the real problem was in the application code
and not the OS/2 file system. It appears to me that FP11 changes the way that OS/2
maintains the archive attribute on directories, and we now have a bunch of applications
out there with incorrect coding. The case that involved an IBM fix dealt with HPFS386
setting the Archive bit when it did an update to the ACL or EA of a directory entry.
Pursuing this thread, I decided to replace the FP11 HPFS.IFS and UHPFS.DLL with
the corresponding modules from FP10. Don't know what I may have broken, but I have
been running for since early this morning, and "dirfix all test" doesn't
show any Archive bits set in directory entries. I have also noticed that I am not
getting the WPS resets that I was getting on a fairly regular basis (maybe there
is also some OS/2 code that is having the same problem?).
You can download the dirfix.cmd and use it as a tool to
determine if you have the problem and to reset the errant Archive attributes.