Maison > base de données > tutoriel mysql > Comment puis-je répertorier les fichiers dans un dossier SQL Server sans utiliser xp_cmdshell ?

Comment puis-je répertorier les fichiers dans un dossier SQL Server sans utiliser xp_cmdshell ?

Linda Hamilton
Libérer: 2025-01-04 14:15:43
original
209 Les gens l'ont consulté

How Can I List Files in a SQL Server Folder Without Using xp_cmdshell?

Méthodes alternatives pour lister les fichiers dans un dossier à l'aide de SQL Server

Dans SQL Server, on peut rencontrer le besoin de lister les fichiers dans un dossier spécifié annuaire. Il existe différentes méthodes pour accomplir cette tâche, et l'une d'elles consiste à utiliser la procédure stockée xp_cmdshell. Cependant, dans certains scénarios, nous préférerons peut-être éviter d'utiliser cette procédure.

Une approche alternative : xp_dirtree

Considérez la procédure stockée xp_dirtree comme une solution alternative pour lister les fichiers dans un dossier. Cette procédure stockée nécessite trois paramètres :

  1. Chemin du répertoire racine : Le chemin d'accès au répertoire racine dont vous souhaitez répertorier le contenu.
  2. Profondeur : Le niveau de profondeur jusqu'à lequel vous souhaitez récupérer des fichiers et dossiers.
  3. Options : une valeur indiquant s'il faut afficher les dossiers uniquement ou inclure à la fois les dossiers et les fichiers.

Exemple d'utilisation

Pour illustrer l'utilisation de xp_dirtree, exécutons ce qui suit command :

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

Dans cet exemple, nous spécifions le répertoire racine comme « C : », définissons la profondeur sur 2 (ce qui listera les fichiers et les dossiers jusqu'à deux sous-répertoires) et choisissons de afficher uniquement les dossiers en définissant le troisième paramètre sur 1.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal