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上传
查看全文
相关阅读:
jmeter中response data出现乱码的解决方法
jmeter功能摘要
jmeter的安装目录文件
C语言中if(a);if(!a);if(a!=0);if(a==0)有什么区别?
python怎么连接redis(附源码)
组管理和权限管理
实用指令
用户管理
开机/重启/用户切换/注销
vim快捷键
原文地址:https://www.cnblogs.com/vagerent/p/807342.html
最新文章
题目分享X
题目分享V
J集合选数
可持久化数据结构(线段树,trie树)
20200725模拟赛5题解
Monotonicity 2(数据加强版)——数状数组+线性DP
20200722水题大战Vol.2 题解
2020721水题大赛题解
20200718模拟赛4题解
Cloakroom
热门文章
20200717模拟赛3题解
杀人游戏——深搜
20200715模拟赛1题解
20200716模拟赛2题解
圆方树
最近公共祖先Lca(ST表,树剖,倍增,Tarjan, LCT)
HTTP状态码301和302的相同点与不同点
jmeter元件作用域和执行顺序
badboy检查点和参数化
jmeter怎么录制脚本(以百度为例)
Copyright © 2011-2022 走看看