Partager via


Réparse des points et des opérations de fichier

points d’analyse activer le comportement du système de fichiers qui diffère du comportement auquel la plupart des développeurs Windows peuvent être habitués, par conséquent, à connaître ces comportements lors de l’écriture d’applications qui manipulent des fichiers est essentiel pour des applications robustes et fiables destinées à accéder aux systèmes de fichiers qui prennent en charge les points d’analyse. L’étendue de ces considérations dépend de l’implémentation spécifique et du comportement de filtre du système de fichiers associé d’un point d’analyse particulier, qui peut être défini par l’utilisateur. Pour plus d’informations, consultez Réparse Points.

Tenez compte des exemples suivants concernant les implémentations de points d’analyse NTFS, qui incluent des dossiers montés, des fichiers liés et le serveur de stockage distant Microsoft :

  • Les applications de sauvegarde qui utilisent flux de fichiers doivent spécifier BACKUP_REPARSE_DATA dans la structure WIN32_STREAM_ID lors de la sauvegarde de fichiers avec des points d’analyse.
  • Les applications qui utilisent la fonction CreateFile doivent spécifier l’indicateur FILE_FLAG_OPEN_REPARSE_POINT lors de l’ouverture du fichier s’il s’agit d’un point d’analyse. Pour plus d’informations, consultez Création et ouverture de fichiers.
  • Le processus de défragmentation des fichiers nécessite une gestion spéciale pour les points d’analyse.
  • Les applications de détection de virus doivent rechercher des points d’analyse qui indiquent des fichiers liés.
  • La plupart des applications doivent prendre des mesures spéciales pour les fichiers qui ont été déplacés vers un stockage à long terme, si seulement pour avertir l’utilisateur qu’il peut prendre un certain temps pour récupérer le fichier.
  • La fonction OpenFileById ouvre le fichier ou le point d’analyse, selon l’utilisation de l’indicateur de FILE_FLAG_OPEN_REPARSE_POINT.
  • Les liens symboliques, en tant que points d’analyse, ont certaines considérations de programmation spécifiques à eux.
  • Les activités de gestion des volumes pour la lecture des enregistrements de journal de modification de numéro de séquence de mise à jour (USN) nécessitent une gestion spéciale des points d’analyse lors de l’utilisation des structures USN_RECORD et READ_USN_JOURNAL_DATA.

déterminer si un répertoire est un dossier monté

création de dossiers montés

effets symboliques sur les fonctions de systèmes de fichiers