سؤال

أحتاج إلى برنامج نصي سيؤدي إلى حذف جميع الملفات من دليل FTP، ثم قم بتحميل مجلد على جهازي المحلي في موقع FTP نفسه. أيه أفكار؟؟ شكرا مقدما

هل كانت مفيدة؟

المحلول

PowerShell ليس لديه أي شيء مدمج لهذا، ولكن يمكنك استخدام FTPWebRequest. وغيرها من فصول .NET .NET للوصول إلى مواقع FTP.

إذا كنت تريد cmdlet، ثم يمكنك التحقق من netcmdlets.. وبعد يبدو أنه مجاني للاستخدام الشخصي.

نصائح أخرى

$ftprequest = [System.Net.FtpWebRequest]::Create($Sourceuri) 

$ftprequest.Credentials = New-Object System.Net.NetworkCredential($user,$pass) 

$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DeleteFile 

$ftprequest.GetResponse()

هذه قد يكون مكان مفيد للبدء. ستحتاج إلى تطبيق كل وظيفة FTP التي تريد استخدامها (قائمة GetDirectory، تحميل، حذف) إما باستخدام رمز .NET الأصلي أو باستخدام .NET DLL أو العميل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top