2008-11-12 4 views
1

Quelqu'un a-t-il un exemple de code pour copier des fichiers ouverts (en cours d'utilisation et verrouillés par un autre programme) à l'aide de l'API VSS (Volume Shadow Copy Service)?Utilisation du service de cliché instantané des volumes (VSS) dans Delphi

Il y avait un article à ce sujet dans The Delphi Magazine (septembre 2005). Mais ce code n'est plus disponible et même s'il l'était, ce n'est pas courant.

Je cherche un exemple de code qui fonctionne avec la version actuelle des bibliothèques de service Volume Shadow Copy.

+0

Pourquoi le service de cliché instantané de volume serait-il abrévié comme VSS au lieu de VSCS? VSS est couramment utilisé comme une abréviation pour (Visual) SourceSafe. –

+0

Je sais que cela semble étrange, mais Microsoft l'abrévie comme VSS. Voir: http://msdn.microsoft.com/en-us/library/bb968832(VS.85).aspx – Vic

+0

J'ai les deux, l'article et le code. Cela peut-il être utile pour vous? –

Répondre

1

Il existe une édition digitale sur clé USB du "The Delphi Magazine". vous pouvez le commander sur leur site web. Peut-être que quelqu'un a créé un torrent de ce bâton.

mise à jour

j'ai trouvé cet échantillon ici: http://www.google.com/codesearch/p?hl=de#XIdFp1PskBE/VSS/VssAPI.pas

lien supérieur est obsolète, les fichiers d'en-tête peuvent également trouver ici: http://www.delphipraxis.net/998560-post3.html

+0

L'URL VssAPI.pas est cassée! – TheDude

+2

J'ai ajouté un nouveau lien à cette réponse. Regardez les pièces jointes dans le tableau. –

0

J'ai trouvé un travail (XE2) exemple ici: http://www.rathlev-home.de/sources/delphi.html#progsxe2

Pour la compilation avec XE8, obtenez la dernière version de "gnugettext.pas"

Ce paquet contient toutes les unités nécessaires à la compilation d'un programme Delphi qui crée un cliché instantané de volume. En outre, il existe un exemple d'application VsToolkit disponible. Je l'ai compilé avec XE2 et XE8 et cela fonctionne très bien ...

+0

Bien que cela puisse théoriquement répondre à la question, [il serait préférable] (// meta.stackoverflow.com/q/8259) d'inclure les parties essentielles de la réponse ici, et de fournir le lien pour référence. –

+0

Pouvez-vous ajouter la chose la plus importante du lien dans votre question? Certains utilisateurs ne regardent jamais les liens. –

Questions connexes