FTP文件操作之創建目錄


前面幾篇博客講的都是對文件的操作,今天跟大家說一說對目錄的操作,先讓我們從創建目錄開始說起吧。

創建目錄很簡單,首先創建一個ftp對象,然后將參數傳進去,接着告訴ftp對象需要執行什么操作即可。

下面是一個創建目錄的小例子:

 

 

/// <summary>
        /// FTP創建目錄 
        /// </summary>
        /// <param name="dirName">目錄名</param>
        /// <param name="ftpServerIP">服務器地址</param>
        /// <param name="ftpUserID">ftp用戶名</param>
        /// <param name="ftpPassword">ftp密碼</param>
        /// <returns></returns>
        public  string CreateDir(string dirName, string ftpServerIP, string ftpUserID, string ftpPassword)
        {
            string sRet = "OK";
            try
            {
                string uri =  ftpServerIP + "/" + dirName;
                FtpWebRequest reqFTP;

                // 根據uri創建FtpWebRequest對象   
                reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));

                // ftp用戶名和密碼  
                reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

                // 默認為true,連接不會被關閉  
                // 在一個命令之后被執行  
                reqFTP.KeepAlive = false;

                // 指定執行什么命令  
                reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory;

                // 指定數據傳輸類型  
                reqFTP.UseBinary = true;

                FtpWebResponse respFTP = (FtpWebResponse)reqFTP.GetResponse();
                respFTP.Close();
            }
            catch (Exception ex)
            {
                sRet = ex.Message;
            }
            return sRet;
        }

 

 

代碼很簡單,很簡潔。ftp相關的操作封裝的都挺好,所以我們用起來才會覺得很簡單,很好用。我們在開發的時候就要向着這樣的目標邁進。各個模塊具有獨立性,只要哪里需要,拿過來就能用。時刻謹記面向對象的思想。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM