Maison > base de données > tutoriel mysql > Comment lister les fichiers dans des dossiers avec SQL Server sans utiliser xp_cmdshell ?

Comment lister les fichiers dans des dossiers avec SQL Server sans utiliser xp_cmdshell ?

DDD
Libérer: 2025-01-04 18:16:40
original
562 Les gens l'ont consulté

How to List Files in Folders with SQL Server Without Using xp_cmdshell?

Liste des fichiers dans des dossiers avec SQL Server

Question : Comment les fichiers d'un dossier peuvent-ils être répertoriés dans SQL Server sans utiliser le xp_cmdshell stocké procédure ?

Réponse :

L'exploitation de la procédure xp_dirtree est une méthode efficace pour répertorier les fichiers dans les dossiers dans SQL Server. Cette procédure stockée accepte trois paramètres :

  • Chemin du répertoire racine : Spécifie le chemin du répertoire racine qui contient les fichiers et dossiers à lister.
  • Profondeur : Indique la profondeur jusqu'à laquelle la procédure doit parcourir l'arborescence des répertoires. Une valeur de 0 répertorie uniquement le sous-répertoire immédiat, tandis qu'une valeur de 1 répertorie le sous-répertoire et ses sous-répertoires immédiats, et ainsi de suite.
  • IncludeFolders : Détermine si seuls les dossiers doivent être répertoriés (un valeur de 1) ou à la fois des dossiers et des fichiers (une valeur de 0).

Exemple :

L'exemple suivant montre comment répertorier les fichiers et dossiers dans le répertoire racine 'C:/' et tous ses sous-répertoires. à une profondeur de 2 :

EXEC xp_dirtree 'C:/', 2, 1
Copier après la connexion

Cette commande générera une liste de dossiers et de fichiers dans le répertoire 'C:/' et son sous-répertoires jusqu'à un niveau de profondeur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal