如何在ftp服务器中创建子文件夹 [英] How to create subfolders in ftp server
本文介绍了如何在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屋!
查看全文