FtpWebRequest的常用操作

2021-06-21 02:15:18 字數 2703 閱讀 4870

using system;

using system.collections.generic;

using system.text;

using system.io;

using system.net;

using system.globalization;

///

/// 上傳

///

///

public void upload(string filename)

strm.close();

fs.close();

}catch (exception ex)

}///

///

///

public void download(string filepath, string filename)

ftpstream.close();

outputstream.close();

response.close();

}catch (exception ex)

}///

/// 刪除檔案

///

///

public void delete(string filename)

catch (exception ex)

}///

/// 獲取當前目錄下明細(包含檔案和資料夾)

///

///

public string getfilesdetaillist()

result.remove(result.tostring().lastindexof("\n"), 1);

reader.close();

response.close();

return result.tostring().split('\n');

string a;

}catch (exception ex)

}     

///

/// 獲取當前目錄下檔案列表(僅檔案)

///

///

public string getfilelist(string mask)

}else

line = reader.readline();

}result.remove(result.tostring().lastindexof('\n'), 1);

reader.close();

response.close();

return result.tostring().split('\n');

}catch (exception ex)

return downloadfiles;}}

///

/// 獲取當前目錄下所有的資料夾列表(僅資料夾)

///

///

public string getdirectorylist()

}char n = new char;

return m.split(n);

}///

/// 判斷當前目錄下指定的子目錄是否存在

///

/// 指定的目錄名

public bool directoryexist(string remotedirectoryname)

}return false;

}///

/// 判斷當前目錄下指定的檔案是否存在

///

/// 遠端檔名

public bool fileexist(string remotefilename)

}return false;

}///

/// 建立資料夾

///

///

public void makedir(string dirname)

catch (exception ex)

}///

/// 獲取指定檔案大小

///

///

///

public long getfilesize(string filename)

catch (exception ex)

return filesize;

}///

/// 改名

///

///

///

public void rename(string currentfilename, string newfilename)

catch (exception ex)

}///

/// 移動檔案

///

///

///

public void moviefile(string currentfilename, string newdirectory)

///

/// 切換當前目錄

///

///

/// true 絕對路徑   false 相對路徑

public void gotodirectory(string directoryname, bool isroot)

else

ftpuri = "ftp://" + ftpserverip + "/" + ftpremotepath + "/";}}

public class insert_standard_errorlog}}

常成員,常函式,常物件

知識點1.常物件中的任何型別的資料成員 無論私有還是公有 的值都不能被改變。知識點2.常物件能呼叫的 1.公有的常成員函式 2.建構函式 3.公有的靜態函式 知識點3.常物件與常成員函式只有同時存在才都有意義 知識點4.普通物件既可以呼叫常成員函式,也可以呼叫非常成員函式 知識點5.常成員函式不能更...

常物件,常成員函式,常引用

宣告顯示 const 型別說明符 物件名 常物件的資料成員值在物件的整個生存期間不能被改變,即就是,常物件必須進行初始化,而且不能被更新。宣告形式 型別說明符 函式名 參數列 const 注意 1.在函式定義部分也需要帶const關鍵字。2.乙個常物件只能呼叫它的常成員函式,是常物件唯一的對外介面方...

C 共享資料的保護(常物件,常成員,常引用)

1 常物件 必須進行初始化並且不能被修改。class fun private int x const fun funa 2 2 常成員函式 型別說明符 函式名 參數列 const 1 在函式的定義部分也要帶上const關鍵字。2 如果乙個物件是常物件,那麼常物件只能呼叫常成員函式,不可以呼叫其他函式...