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
507 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!

source:php.cn
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