Transactional File Locking

allAccess’s Transactional File Locking mechanism locks files to avoid file corruption during normal operation. It performs these functions:

  • Operates at a higher level than the filesystem, so you don’t need to use a filesystem that supports locking

  • Locks parent directories so they cannot be renamed during any activity on files inside the directories

  • Releases locks after file transactions are interrupted, for example when a sync client loses the connection during an upload

  • Manages locking and releasing locks correctly on shared files during changes from multiple users

  • Manages locks correctly on external storage mounts

  • Manages encrypted files correctly

Transactional File locking will not prevent multiple users from editing the same document, nor give notice that other users are working on the same document. Multiple users can open and edit a file at the same time and Transactional File locking does not prevent this. Rather, it prevents simultaneous file saving.