Vous ne pouvez lire le fichier que si le programme qui a ouvert le fichier a d'abord spécifié les droits de partage de lecture sur ce fichier.
Si le fichier n'a en effet pas de droits de partage en lecture, vous ne pourrez pas le copier en premier lieu.
Il se peut que vous ne puissiez pas accéder à un fichier si vous spécifiez un droit de partage qui est en conflit avec le droit de partage d'un programme sur lequel le fichier est déjà ouvert. Par exemple, vous ne pouvez pas accorder d'accès en écriture si le programme qui l'a déjà ouvert n'accorde pas d'accès en écriture.
Si le programme qui a ouvert le fichier en premier prend en charge Volume Shadow Copy (VSS), vous pouvez également utiliser VSS pour accéder au fichier.
Il existe des pilotes logiciels commerciaux qui vous permettent d'accéder à ces fichiers, même lorsqu'ils sont en cours d'utilisation. Vous pouviez obtenir Open File Manager par St-Bernards, et vous pouvez également utiliser File Access Manager (FAM) par VisionWorks Solutions Inc. Ces pilotes sont généralement conçus pour sauvegarder des sociétés de logiciels afin de les inclure dans leurs produits.
VSS fonctionne en indiquant au programme qui a déjà ouvert le fichier qu'un autre programme souhaiterait lire dans le fichier. VSS effectue ensuite une copie du fichier et vous permet de lire à partir de cette copie. VSS ne fonctionne pas pour les applications héritées.
FAM fonctionne de manière transparente pour les programmes hérités et non hérités en spécifiant une «liste autorisée» d'applications pouvant accéder aux fichiers exclusivement ouverts et verrouillés. Seuls les programmes de cette liste sont autorisés à accéder à ces fichiers. Lorsqu'un fichier est en cours d'ouverture, il passe en mode cache afin que vous obteniez une copie du fichier tel qu'il était au début de la sauvegarde/ouverture du fichier. À ce stade, le programme qui a ouvert le fichier à l'origine voit le fichier tel qu'il est réellement, et le deuxième programme dans la liste autorisée, voit le fichier tel qu'il était lorsque «l'ouverture/sauvegarde» du fichier s'est produite. Ceci assure la cohérence du fichier.