Exemple #1
0
        private void repositoryItemButtonEdit1_Click(object sender, EventArgs e)
        {
            int selectIndex  = this.gridView1.FocusedRowHandle;
            var queryAllList = Core.DevexpressTools.GetGridViewFilteredAndSortedData(this.gridView1);

            entity.FileInfo fi = (entity.FileInfo)queryAllList[selectIndex];
            this.downloadFile(fi);
        }
Exemple #2
0
 private void downloadFile(entity.FileInfo fi)
 {
     try
     {
         var readFile   = Core.DataBaseTools.ReadFile(fi.Id);
         var fileStream = readFile.OpenRead();
         var fileBytes  = new byte[fileStream.Length];
         fileStream.Read(fileBytes, 0, (int)fileStream.Length);
         if (this.folderBrowserDialog1.ShowDialog() == DialogResult.OK)
         {
             DirectoryInfo        dirInfo        = new DirectoryInfo(this.folderBrowserDialog1.SelectedPath);
             System.IO.FileStream tempFileStream = new System.IO.FileStream(this.folderBrowserDialog1.SelectedPath + "\\" + fi.Name, FileMode.OpenOrCreate, FileAccess.ReadWrite);
             tempFileStream.Write(fileBytes, 0, (int)fileStream.Length);
             tempFileStream.Flush();
             tempFileStream.Close();
             XtraMessageBox.Show("从云端保存至本地计算机成功。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch { }
 }