/// <summary>
/// 删除ftp上面的文件夹和文件
/// </summary>
/// <param name="ftp"></param>
/// <param name="name"></param>
/// <param name="IsDirectory"></param>
public void DeleteDirAndFile(string name, bool IsDirectory)
{
if (IsDirectory)
{
this.GotoDirectory(name); //进入下级目录
FileStruct[] fss = this.ListFilesAndDirectories();//获取目录下文件和文件夹
if (fss.Length > 0)
{
foreach (FileStruct fs in fss)
{
DeleteDirAndFile(fs.Name, fs.IsDirectory);//递归调用
}
}
this.ComeoutDirectory();//返回上级目录
this.RemoveDirectory(name);//删除空的文件夹
}
else
{
this.DeleteFile(name);//删除文件
}
}
FTP服务器上文件删除方法(递归)
最新推荐文章于 2021-08-12 17:37:45 发布