ホームページ > データベース > mysql チュートリアル > xp_cmdshell を使用せずに SQL Server フォルダー内のファイルを一覧表示するにはどうすればよいですか?

xp_cmdshell を使用せずに SQL Server フォルダー内のファイルを一覧表示するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-04 14:15:43
オリジナル
209 人が閲覧しました

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

SQL Server を使用してフォルダー内のファイルを一覧表示する別の方法

SQL Server では、指定されたフォルダー内のファイルを一覧表示する必要がある場合があります。ディレクトリ。このタスクを実行するにはさまざまな方法があり、その 1 つは xp_cmdshell ストアド プロシージャを利用することです。ただし、特定のシナリオでは、このプロシージャの使用を避けた方がよい場合があります。

代替アプローチ: xp_dirtree

xp_dirtree ストアド プロシージャを次のように考えます。フォルダー内のファイルを一覧表示するための代替ソリューション。このストアド プロシージャには 3 つのパラメータが必要です:

  1. Root Directory Path: 内容を一覧表示するルート ディレクトリへのパス。
  2. Depth: ファイルを取得する深さのレベルと
  3. オプション: フォルダーのみを表示するか、フォルダーとファイルの両方を含めるかを示す値。

使用例

xp_dirtree の使用法を説明するには、次のコマンドを実行してみましょう:

EXEC xp_dirtree 'C:\', 2, 1
ログイン後にコピー

この例では、ルート ディレクトリを「C:」として指定し、深さを 2 に設定しています (最大 2 つのサブディレクトリの深さまでのファイルとフォルダーが一覧表示されます)。 、そして 3 番目のパラメータを 1 に設定してフォルダのみを表示することを選択します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート