如何在ftp服务器中创建子文件夹 [英] How to create subfolders in ftp server

查看:1648
本文介绍了如何在ftp服务器中创建子文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在ftp中创建了一个目录,需要在目录中创建子文件夹,需要创建如下,请取消。



ftp:// 192。 ..... /文件夹

需要在该文件夹中创建子文件夹,如

ftp://192...../folder/yyyy

ftp://192..../folder/yyyy/MM

ftp://192.1....folfol/yyyy/MM/DD



我尝试过:



 private void MakeDir(string dirName) 
{
try
{
//创建目录
FtpWebRequest requestDir =(FtpWebRequest)FtpWebRequest.Create(new Uri(FTPIP +/+ dirName)) ;
requestDir.Method = WebRequestMethods.Ftp.MakeDirectory;
requestDir.Credentials = new NetworkCredential(myftpcreds.UserName,myftpcreds.Password);
requestDir.UsePassive = true;
requestDir.UseBinary = true;
requestDir.KeepAlive = false;
FtpWebResponse response =(FtpWebResponse)requestDir.GetResponse();
Stream ftpStream = response.GetResponseStream();
ftpStream.Close();
response.Close();
//返回true;
}

解决方案

你可以创建一个这样的目录:



 WebRequest request = WebRequest.Create(  ftp:/ /example.com/directory); 
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential( username password);
使用 var response =(FtpWebResponse)request.GetResponse())
{
// 检查response.StatusCode是否成功。
}


hi, created a directory in ftp and need to create subfolders in the directory, need to create as below, please sugest.

ftp://192....../folder
need to create subfolder in that folder like
ftp://192...../folder/yyyy
ftp://192..../folder/yyyy/MM
ftp://192.1..../folder/yyyy/MM/DD

What I have tried:

private void MakeDir(string dirName)
       {
           try
           {
               //create the directory
               FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create(new Uri(FTPIP + "/" + dirName));
               requestDir.Method = WebRequestMethods.Ftp.MakeDirectory;
               requestDir.Credentials = new NetworkCredential(myftpcreds.UserName, myftpcreds.Password);
               requestDir.UsePassive = true;
               requestDir.UseBinary = true;
               requestDir.KeepAlive = false;
               FtpWebResponse response = (FtpWebResponse)requestDir.GetResponse();
               Stream ftpStream = response.GetResponseStream();
               ftpStream.Close();
               response.Close();
               // return true;
           }

解决方案

You can make a directory like so:

WebRequest request = WebRequest.Create("ftp://example.com/directory");
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential("username", "password");
using (var response = (FtpWebResponse) request.GetResponse())
{
	// Check response.StatusCode for success.
}


这篇关于如何在ftp服务器中创建子文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆