社区
C#
帖子详情
C#如何判断FTP服务器上的文件夹是否存在
zhuangwei_
2008-08-19 02:43:32
使用 reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory;
如果存在相同文件夹会报错是吗?怎样判断是否存在同名文件夹呢?
...全文
4054
12
打赏
收藏
C#如何判断FTP服务器上的文件夹是否存在
使用 reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory; 如果存在相同文件夹会报错是吗?怎样判断是否存在同名文件夹呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuangwei_
2008-08-22
打赏
举报
回复
哎,我用的try catch捕捉错误,出错了继续循环创建,就是感觉有点小慢,没办法了,笨方法,呵呵。
sxmonsy
2008-08-21
打赏
举报
回复
[Quote=引用 10 楼 slin60 的回复:]
ftp好像没有现成的判断文件夹是否存在的命令
我是用获取文件列表,然后遍历是否相同来实现的
[/Quote]
slin60
2008-08-20
打赏
举报
回复
ftp好像没有现成的判断文件夹是否存在的命令
我是用获取文件列表,然后遍历是否相同来实现的
十一路
2008-08-20
打赏
举报
回复
不知道楼主是要实现什么功能
如果最终目的是为了创建目录的话 (我的需求)
我的做法是,不管目录文件夹是否存在 ,循环创建,
如果存在就会出异常,捕获,但不抛, 不存在的话就会创建.
看看,有更好的方法发给我看看
代码:
......
{
......
string serverPathURL1 = "ftp://" + fileStoreServerIP + ":" + fileStoreServerPort + "/" + this.UpSectionCB.Text;
string serverPathURL2 = serverPathURL1 + "/" + this.UpFileGroupTB.Text.Trim();
string serverPathURL3 = serverPathURL2 + "/" + this.UpFileTypeCB.Text;
// 此例子中 this.UpSectionCB.Text, this.UpFileGroupTB.Text.Trim() ,
// this.UpFileTypeCB.Text 都表示 文件夹 名称
// fileStoreServerIP ,fileStoreServerPort 表示ftp服务器IP , 端口
UpMakeDirectory(serverPathURL1);
UpMakeDirectory(serverPathURL2);
UpMakeDirectory(serverPathURL3);
......
}
/// <summary>
/// 创建文件路径
/// </summary>
/// <param name="uploadUrl">创建的路径</param>
public void UpMakeDirectory(string uploadUrl)
{
FtpWebResponse uploadResponse = null;
try
{
FtpWebRequest uploadRequest =
(FtpWebRequest)WebRequest.Create(new Uri(uploadUrl));
uploadRequest.Method = WebRequestMethods.Ftp.MakeDirectory;
uploadRequest.Proxy = null;
uploadResponse =
(FtpWebResponse)uploadRequest.GetResponse();
}
catch
{
if (uploadResponse != null)
{
uploadResponse.Close();
}
}
if (uploadResponse != null)
{
uploadResponse.Close();
}
}
十一路
2008-08-19
打赏
举报
回复
我也正好在做这个
不过我没有判断是否文件存在
帮顶
我现在的问题是如何判断本机文件是否被占用
被占用上传出错
kenning
2008-08-19
打赏
举报
回复
先判断文件夹是否存在
Directory.Exists("///")
LQknife
2008-08-19
打赏
举报
回复
晓习
zhuangwei_
2008-08-19
打赏
举报
回复
现在最关键的是怎么判断文件夹是否存在, 创建多层文件夹我可以用循环实现。求解。
zhuangwei_
2008-08-19
打赏
举报
回复
上传没问题 就是在创建文件夹的时候 只能创建一层文件夹,而且文件夹如果存在则报错。暂时没法解决。
zhuangwei_
2008-08-19
打赏
举报
回复
是不是只能创建一层目录?
亮声lz
2008-08-19
打赏
举报
回复
C#操作FTP的相关代码,搜一下,不是一大堆吗?
找不到相应的解决办法?
zhuangwei_
2008-08-19
打赏
举报
回复
还有 如果是 /a/b/c 这样的路径,会报错,怎么解决呢?
C#
实现,遍历ftp上的
文件夹
,文件名
本篇文章将深入探讨如何使用
C#
实现遍历
FTP服务器
上的
文件夹
和文件名。 首先,要实现FTP功能,你需要引入`System.Net`命名空间中的`FtpWebRequest`和`FtpWebResponse`类。这两个类提供了与
FTP服务器
交互的基础接口。...
C#
FTP操作:上传、下载、在服务器上创建
文件夹
、删除服务器上的文件
本篇将详细介绍如何使用
C#
进行FTP操作,包括上传文件、下载文件、在服务器上创建
文件夹
以及删除服务器上的文件。 首先,进行FTP操作需要使用到System.Net命名空间中的FtpWebRequest和FtpWebResponse类。以下是一些...
C#
删除FTP
文件夹
(有子
文件夹
和子文件)的方法
在进行FTP操作时,经常需要对服务器上的文件或
文件夹
进行管理,其中包括删除操作。对于简单的文件删除,通常使用.NET Framework提供的`FtpWebRequest`类即可实现。但是,当需要删除一个包含多个子
文件夹
和文件的FTP...
使用
C#
创建一个 FTP 服务器
在
C#
中实现
FTP服务器
涉及理解网络编程、FTP协议规范以及如何处理不同类型的FTP命令。 首先,让我们看看`app.config`文件,这是.NET应用程序配置文件,通常包含连接信息、服务端口设置和其他关键配置参数。在创建FTP...
C#
FTP在treeview里获取
文件夹
目录列表
1. **建立FTP连接**:首先,我们需要创建一个FtpWebRequest对象来与
FTP服务器
建立连接。设置其方法为WebMethod.Ftp.ListDirectoryDetails,这将返回目录列表。 ```csharp FtpWebRequest request = (FtpWebRequest)...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章