工作中專案一直使用的ftp上傳日誌檔案出現了問題,新的伺服器搭建好後,日誌無法上傳。正好來學習一下ftp。
程式中的流程是,乙個計時器,每分鐘檢測配置檔案中本地日誌檔案路徑下有沒有日誌檔案,如果有就上傳到伺服器上去,然後把本地的檔案刪掉。日誌以日期為單位,每天乙個資料夾,之後是日誌型別,按型別分資料夾。上傳之前先檢測伺服器上是否存在該資料夾,如果不存在則建立乙個檔案。
下面是**。(只放ftp那部分)
//////判斷檔案的目錄是否存,不存則建立
/// ///
本地檔案目錄
public
void checkdirectoryandmakemywilson3(string
destfilepath)
catch
(exception)}}
}
publicvoid checkdirectoryandmakemywilson2(string rootdir, string
remotedirname)
//////判斷當前目錄下指定的子目錄是否存在
/// ///
指定的目錄名
public
bool directoryexist(string rootdir, string
remotedirectoryname)}}
return
false
; }
//獲取子目錄
public
string getdirectorylist(string
dirname)
else}}
}return
strlist.toarray();
}
//////獲得檔案明晰
/// ///
///public
string getfilesdetaillist(string
path)
//都呼叫這個
//上面的**示例了如何從ftp伺服器上獲得檔案列表
private
string getfilelist(string path, string
wrmethods)
//to remove the trailing '' ''
if (result.tostring() != ""
)
reader.close();
response.close();
return result.tostring().split('\n'
); }
catch
(exception ex)
}
//連線ftp
private
void
connect(string path)
//////建立目錄
/// ///
public
void makedir(string
dirname)
catch
(exception ex)
}
linux API 判斷目錄是否存在
create folder struct stat statbuf if 0 stat myfolder statbuf if failed to get the status of this directory if 1 chmod myfolder s irusr s iwusr s ixusr...
Python判斷檔案 目錄是否存在並建立 刪除檔案
一 判斷檔案 目錄 1 使用os模組 判斷檔案是否存在 os.path.isfile path 判斷目錄是否存在 os.path.isdir path 判斷路徑是否存在 使用 path 模組 os.path.exists path 使用 access 方法 os.access path,os.f o...
shell判斷目錄 檔案是否存在
編寫指令碼 vim a.sh bin bash a ls grep zabbix b usr local src zabbix if d a then touch b echo b已建立 else echo a fi具體引數如下 根據自己需要選擇相對應的引數 e 判斷 a是否存在 d 判斷 a是否存...