csharp 下载директориюссервера

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 下载директориюссервера相关的知识,希望对你有一定的参考价值。

string strServerAddress = project.Variables["cfg_server_address"].Value;
int intServerPort = Convert.ToInt32(project.Variables["cfg_server_port"].Value);
string strServerLogin = project.Variables["cfg_server_login"].Value;
string strServerPassword = project.Variables["cfg_server_password"].Value;

//ZennoPoster.FtpGetList - создаём список, содержащий имена всех файлов в папке
string strRemoteFolder = "/folder4/";
string strLocalFolder = project.Path + strRemoteFolder.Replace("/", String.Empty);
if (!Directory.Exists(strLocalFolder)) Directory.CreateDirectory(strLocalFolder);

List<string> lstFilesOnServer = new List<string>(ZennoPoster.FtpGetList(strServerAddress, intServerPort, "FTP", strServerLogin, strServerPassword, "", strRemoteFolder, true, false));
foreach(string strFileName in lstFilesOnServer) {
	string strLocalFilePath = strRemoteFolder + strFileName;
	strLocalFilePath = project.Directory + strLocalFilePath.Replace("/",@"\");
	
	string strParentFolderPath = new FileInfo(strLocalFilePath).DirectoryName;
	if (!Directory.Exists(strParentFolderPath)) Directory.CreateDirectory(strParentFolderPath);
	
	ZennoPoster.FtpDownload(strServerAddress, intServerPort, "FTP", strServerLogin, strServerPassword, "", strRemoteFolder+strFileName, strParentFolderPath);
}

project.SendInfoToLog("Выполнено! Проверьте содержимое папки проекта");

//Примечания:

以上是关于csharp 下载директориюссервера的主要内容,如果未能解决你的问题,请参考以下文章

csharp Удалитьдиректориюнасервере

csharp Отключаемзащитунапередачуверстки#CSharp

python Естьдваспискаразнойдлины。 Впервомсодержатсяключи,авовторомзначения。 Напишитефункцию,котораясо

php Длястраниц,которыеимеюпробелвссылке,устанавливаетответсервера404。

javascript Aвтоматическивыбираетпервуюопциюконфигураблпродукта,будутсразувидныопциивторогоселекта。自动

html 选择 - выпадающийсписоксвыделениемцветомродительскойкатегории