using system;
using system.collections.generic;
using system.linq;
using system.text;
using tamir.sharpssh;
using tamir.sharpssh.jsch;
using system.collections;
using system.windows.forms;
using mysql.data.mysqlclient;
using system.io;
using system.threading;
using system.data;
namespace sftptest
public sftphelper(string host, string user, string pwd)
//sftp連線狀態
public bool connected }
//連線sftp
public bool connectsftp()
return true;
}catch
}//斷開sftp
public void disconnectsftp()
}public bool judgedirexit(string proname,string dirname)
}return false;
}public void mkdir(string dirname)
}if (!namesame)
}public bool mksubdir(string parentdir, string subdir)
return false;
}//sftp存放檔案
public bool put(string localpath, string remotepath)
catch
}//第一次導圖
public bool put(string localpath, string localfilename, string proname, string remotedirname)
catch
}//續傳
public bool put(string localfilename, string proname, string remotedirname)
catch
}/// /// 資料庫插入專案和鏡頭資訊
///
/// 專案名
public void putinsertaddr_pro(string proname)
catch
catch (mysqlexception ex)}}
finally
}catch (exception e)
finally
messagebox.show("專案、鏡頭插入資訊完畢!");
}#endregion
}/// /// 資料庫插入資訊
///
/// 專案名
public void putinsertaddr_pic(string proname,string localpath)
insertaddr = "commit";
mycom = new mysqlcommand(insertaddr, mysql.myconn);
mycom.executenonquery();
}catch (exception ee)
messagebox.show("資訊插入完畢!");
}mysql.myconn.close();
mysql.myconn.dispose();
mycom.dispose();
}/// /// 資料庫增加鏡頭資訊
///
/// 指定專案名
public void putaddshot(string modifyproname)
catch (exception ef)
}mycom.dispose();
mysql.myconn.close();
mysql.myconn.dispose();
}/// /// 在資料庫更加鏡頭封面
///
/// 專案名
/// 縮略**件名
///
public bool putinsertshotcover(string proname,string thumname)
mysql.myconn.close();
mysql.myconn.dispose();
return true;
}return false;
}//sftp獲取檔案
public bool get(string remotepath, string localpath)
catch
}//刪除sftp檔案
public bool delete(string remotefile)
catch
}//獲取sftp檔案列表
public arraylist getfilelist(string remotepath, string filetype)
else
}return objlist;
}catch
}//登入驗證資訊
public class myuserinfo : userinfo
public void setpassword(string passwd)
public string getpassphrase()
public bool promptpassphrase(string message)
public bool promptpassword(string message)
public bool promptyesno(string message)
public void showmessage(string message) }}
}
Objective C 屬性訪問or直接訪問?
當定義了乙個屬性的時候,例如 property nonatomic,strong uiimageview imageview 有兩種訪問方法self.imageview imageview,屬性訪問和直接訪問有幾個區別 1直接訪問不用經過 方法派發 速度上有一定的優勢 2直接訪問,繞過了 記憶體管理...
從主頁直接訪問
最成功的乙個設計策略是在主頁上放置一些鏈結,這樣使用者能夠直接到達少數非常重要的功能。無論你將資訊結構組織得如何好,也不管你在導航系統中對它的表示是如何的透明,如果使用者必須經過多級的導航才能夠到達所需的功能,他們仍可能會迷失方向或者失去耐心。主頁上的直接鏈結為它提供了捷徑並簡化了這個任務。不幸的是...
Nginx直接訪問redis,lua訪問redis
直接去wget就可以 這個需要重新編譯nginx,然後把這個模組加上。下面大概說一下編譯nginx 和加這個模組可能會遇到的問題。首先如果你電腦上有nginx 那麼你要寫 使用nginx v 檢視一下當前的模組,把這些模組全部拷貝在乙個位置上。configure prefix 然後上面拷貝的全加上,...