ホームページ >データベース >mysql チュートリアル >xp_cmdshell を使用せずに SQL Server でフォルダー内のファイルを一覧表示する方法

xp_cmdshell を使用せずに SQL Server でフォルダー内のファイルを一覧表示する方法

DDD
DDDオリジナル
2025-01-04 18:16:40549ブラウズ

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

SQL Server でフォルダー内のファイルを一覧表示する

質問: SQL Server でフォルダー内のファイルを一覧表示するにはどうすればよいですか?保存されている xp_cmdshell を使用せずにプロシージャ?

答え:

xp_dirtree プロシージャを利用することは、SQL Server のフォルダー内のファイルを一覧表示する効果的な方法です。このストアド プロシージャは 3 つのパラメータを受け入れます:

  • ルート ディレクトリ パス: リストするファイルとフォルダーを含むルート ディレクトリのパスを指定します。
  • Depth: プロシージャがディレクトリ ツリーを横断する深さを示します。値 0 は直接のサブディレクトリのみをリストし、値 1 はサブディレクトリとその直接のサブディレクトリなどをリストします。
  • IncludeFolders: フォルダーのみをリストするかどうかを決定します (a値 1)、またはフォルダとファイルの両方 (値0).

例:

次の例は、ルート ディレクトリ 'C:/' とそのすべてのサブディレクトリ内のファイルとフォルダを一覧表示する方法を示しています。深さ 2 まで:

EXEC xp_dirtree 'C:/', 2, 1

このコマンドは、フォルダー内のフォルダーとファイルのリストを生成します。 「C:/」ディレクトリとその 1 レベルの深さまでのサブディレクトリ。

以上がxp_cmdshell を使用せずに SQL Server でフォルダー内のファイルを一覧表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。