删除FTP服务器文件递归伪代码  

//伪代码

 void DeleteFtpDiretoryFile(string path)

        {

            if (path is file)//文件直接删除

            {

                m_ftpAdapter.DeleteFileName(path);

                return;

            }

   //path为文件夹,获取文件夹下的文件列表

            List<string> listFileName = new List<string>();

            GetFileList(listFileName);

            if (listFileName.Count < 1)

            {

//该文件夹为空文件夹,直接删除

                m_ftpAdapter.delDir(path);

                return;

            }

   //遍历path文件夹

            foreach (string strFileName in listFileName)

            {

                string strChildFilePaht = path +'/' + strFileName;

                if (IsDiretory(strChildFilePaht))//子文件夹递归处理

                {

                    DeleteFtpDiretoryFile(strChildFilePaht);

                }

                else

                {

    //文件直接删除

                    m_ftpAdapter.DeleteFileName(strChildFilePaht);

                }

            }

   //path文件夹下东西都删除了,删除空文件夹

            m_ftpAdapter.delDir(path);

        }

posted on 2014-11-11 18:35 xuqi 阅读(227) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜