コード例 #1
0
 private void LocalDataOperator_EventOutput(object sender, EventArgs e)
 {
     var data = ((TraverseEventArg)e).Data;
     LocalDataOperator local = sender as LocalDataOperator;
     var relativePath        = data.Path.Replace(local.RootPath, string.Empty);
     //this.UploadFile()
 }
コード例 #2
0
        /// <summary>
        /// 上传一个文件夹
        /// </summary>
        /// <param name="ftpParentAdress">FTP上传的</param>
        /// <param name="localFolderPath"></param>
        public void UploadFolder(string ftpParentAdress, string localFolderPath)
        {
            var localDataOperator = LocalDataOperator.GetInst(localFolderPath);

            localDataOperator.EventOutput += LocalDataOperator_EventOutput;
            localDataOperator.OtherData    = new Dictionary <string, object>();
            localDataOperator.OtherData.Add("relativePath", ftpParentAdress);
            localDataOperator.StartTraverse();
        }