zoukankan
html css js c++ java
用ftpsupport建立所有ftp服务器上不存在的目录
最近项目中用ftpsupport.dll进行ftp上传,当用户上传文件时如果目录不存在则建立该目录,但是
现在的问题是用户传来的目录有几层都是不存在的,这样就需要循环建立所有不存在的目录,
比如需要上传文件到目录
/vagerent/temp/a1/a2
,但是
/temp/a1/a2
三个目录都没有建立。
方法如下:
/**/
///
<summary>
///
检测ftp上是否有该目录,如果没有则建立
///
</summary>
///
<param name="ip"></param>
///
<param name="name"></param>
///
<param name="psw"></param>
///
<param name="dr">
形如/ftproot/dir2/dir2_2/dirlast
</param>
///
<returns></returns>
private
void
FtpMakeAllDir(
string
ip,
string
name,
string
psw,
string
dr)
{
FtpConnection ftp
=
new
FtpConnection();
ftp.Connect(ip,name,psw);
string
[] dir
=
dr.Split(
'
/
'
);
string
curDir
=
"
/
"
;
for
(
int
i
=
0
;i
<
dir.Length;i
++
)
{
curDir
+=
"
/
"
+
dir[i];
if
(
!
ftp.DirectoryExist(curDir))
{
try
{
ftp.CreateDirectory(curDir);
}
catch
{}
}
}
ftp.Close();
}
关于ftpsupport.dll下载和使用的问题请看另一篇blog:
用ftpsupport进行ftp上传
查看全文
相关阅读:
软件测试_禅道
软件测试_Fiddler抓包工具二
软件测试_Fiddler抓包工具一
软件测试_缺陷
软件测试_测试用例
软件测试_项目实践
软件测试_MYSQL
高级案例(2018年下答案**)
高级案例(2018年下题目)
高级案例(2019年上题目)
原文地址:https://www.cnblogs.com/vagerent/p/807342.html
最新文章
负/正性感光板制作要点、区别和打印各胶片相关设计事项
XDS100V3开发工具制作成功与经验分享
多位作者在核心期刊发表论文后的经验(转载)
Altera FPGA 配置电路的一点知识(转)
转一个学长2013年面试8家公司笔面试经历
【转】常见面试问题
AD829:高速,低噪声视频运算放大器
zookeeper服务器拒绝连接分析
iperf使用方法备注
BGP学习笔记 GoBGP资料归档
热门文章
C语言常见错误
撰写技术文档的formula
compile mycli by pyinstaller
后台开发之抓包篇
tcpdump, wireshark过滤器
不同场景下的交换机配置命令
mysql 命令行
python_ 函数
python_ 基本语法
自动化测试_Mac安装python+selenium
Copyright © 2011-2022 走看看