7
10

More than 5 years have passed since last update.

PowerShellでFTPサーバのファイルを一覧する

Posted at

.NetのSystem.Net.WebRequestを使用します。

lsftp.ps1
# 一覧を取得するURL
$url = "ftp://ftp.example.com/pub"

# ログインID
$user = "someone"

# パスワード
$pass = "secret"

$wr = [System.Net.WebRequest]::Create($url)
$wr.Credentials = New-Object System.Net.NetworkCredential($user, $pass)
$wr.Method = [System.Net.WebRequestMethods+Ftp]::ListDirectoryDetails
$res = $wr.GetResponse()
$rs = New-Object System.IO.StreamReader($res.GetResponseStream())
$list = $rs.ReadToEnd()
$rs.Close()
$res.Close()

# $listにファイルの一覧が格納されますので、あとは煮るなり焼くなり。
7
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
10