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上传
查看全文
相关阅读:
ajax遇到的问题
Javascript事件传播(冒泡机制) (摘自 博客园 萍水相逢)
学习的一点体悟和衷告
localStorag的一点见解
感谢!
文件上传的一些方法
form:form的一点体会
鼠标事件大汇总
readonly和disabled的异同
说说icon图标
原文地址:https://www.cnblogs.com/vagerent/p/807342.html
最新文章
Django模板-在视图中使用模板
Django模板-模板标签
使用 Kafka 和 Spark Streaming 构建实时数据处理系统
Zookeeper简单介绍
kafka架构浅显理解
大数据常见错误解决方案(转载)
kafka实战
Spark Streaming通过JDBC操作数据库
maven项目使用log4j
Log4j的配置
热门文章
将Maven项目打包成可执行jar文件(引用第三方jar)
Spark-SQL之DataFrame操作
http协议--笔记
响应式布局--媒体查询
C语言EOF
排序--快速排序
关于html5的几个新标签在IE9之前不支持的解决办法
记录一个小问题
《CSS设计指南》阅读笔记
界面组件--导航菜单
Copyright © 2011-2022 走看看