Wondering what is the recommended solution for Open File Management, the ability to access a file while it’s in use (by another process or application).
For those who’ve been around long enough, St Bernard Software once practically owned the market for PC Open File Management, then about 6 years or so ago Microsoft introduced VSS (Volume Shadow Copy) as an integrated feature of Windows.
For those who don’t know why something like Open File Management exists, you might notice for example that when one User has opened a file, the Operating System is supposed to put a lock on the file so that no one else can open the same file with anything more than Read Only permissions. This avoids the problem of contention should both Users try to save the file with different changes.
In this example, the Open File Manager is supposed to permit the file to be opened and possibly modified by multiple Users and according to a set of configurable rules permit versioning or access.
In particular, I’m exploring current Realtime Archiving solutions in OpenSuSE 11.3. So for instance an Open File Manager is required to support real time archiving of the running system because the OS will lock files during operation and ordinarly wouldn’t permit access by the archiving program. The OFM would be granted access and resolve running file change issues which would be inserted into the archive. The OFM should also track and do “write back” modifications to the real time archive as Users change files on the machine during the archiving process.