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上传
查看全文
相关阅读:
import和from .xxx import *的一点重要区别
django 的时区设置
更新项目,uwsgi重新加载和日志文件
jQuery将json字符串显示在页面上
远程访问rhel7的oracle中的问题
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
rhel7使用centos7yum组件
spring AOP
public protected default private权限修饰符理解
用idea创建web项目
原文地址:https://www.cnblogs.com/vagerent/p/807342.html
最新文章
mysql 开启查询日志
转载:你还在用jquery.lazyload这个坑爹的图片分屏加载插件么?
go应用目录结构
go工作目录
go安装
js eval的替代方法
jquery 跳出each循环
discuz中又拍云在ie8,chrome22下不能上传的问题
按数组中的值排序
关于jQuery中$.ajax()跨域
热门文章
【原创】javascript——prototype与__proto__
maven tomcat1.7环境下构建javaweb 项目
javascript 函数参数
【转】PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
几个 PHP 的“魔术常量”
【转】求知成瘾,却无作品
C标签
pycharm快捷键
各种python的包
TRUNCATE DELETE DROP 区别
Copyright © 2011-2022 走看看