private void cmsLocalCreateFolder_Click(object sender, EventArgs e) { dialogBox mkLocalDir = new dialogBox(); mkLocalDir._formName = "Создать папку"; mkLocalDir._tboxName = "Новая папка"; mkLocalDir._btnName = "Создать"; mkLocalDir.ShowDialog(); if (mkLocalDir.DialogResult == DialogResult.OK) { if (mkLocalDir.prop == "") { MessageBox.Show("Имя папки не может быть пустым!"); } string nameOfFolder = mkLocalDir.prop; if (Directory.Exists(lblLocalPath.Text + @"\" + nameOfFolder)) { MessageBox.Show("Папка с данным именем уже существует. Введите другое имя папки."); return; } else { try { Directory.CreateDirectory(lblLocalPath.Text + @"\" + nameOfFolder); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка при создании папки"); } } } }
private void cmsRemoteCreateFolder_Click(object sender, EventArgs e) { dialogBox mkDir = new dialogBox(); mkDir._formName = "Создать папку"; mkDir._tboxName = "Новая папка"; mkDir._btnName = "Создать"; mkDir.ShowDialog(); if (mkDir.DialogResult == DialogResult.OK) { if (mkDir.prop == "") { MessageBox.Show("Имя папки не может быть пустым!"); } string nameOfFolder = mkDir.prop; if (lblRemotePath.Text == "/") { ftpSet.mkRemoteFolder(tboxServerUrl.Text + lblRemotePath.Text + nameOfFolder); } else { ftpSet.mkRemoteFolder(tboxServerUrl.Text + lblRemotePath.Text + "/" + nameOfFolder); } } }
private void cmsLocalRename_Click(object sender, EventArgs e) { if (lvLocal.SelectedItems.Count == 0) { return; } string oldName = lblLocalPath.Text + @"\" + lvLocal.SelectedItems[0].Text; dialogBox renamelocal = new dialogBox(); renamelocal._formName = "Переименовать файл/папку"; renamelocal._tboxName = lvLocal.SelectedItems[0].Text; renamelocal._btnName = "Переименовать"; renamelocal.ShowDialog(); if (renamelocal.DialogResult == DialogResult.OK) { if (renamelocal.prop == "") { MessageBox.Show("Имя не может быть пустым!"); } string nameOfFolder = renamelocal.prop; if (lvLocal.SelectedItems[0].ImageIndex == (int)directionEntryTypes.file) { if (!File.Exists(lblLocalPath.Text + @"\" + nameOfFolder)) { File.Move(oldName, lblLocalPath.Text + @"\" + nameOfFolder); } else { File.Delete(lblLocalPath.Text + @"\" + nameOfFolder); File.Move(oldName, lblLocalPath.Text + @"\" + nameOfFolder); } } else if (lvLocal.SelectedItems[0].ImageIndex == (int)directionEntryTypes.directory) { if (!Directory.Exists(lblLocalPath.Text + @"\" + nameOfFolder)) { try { Directory.Move(oldName, lblLocalPath.Text + @"\" + nameOfFolder); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка переименовывания"); } } else { MessageBox.Show("Папка с данным именем уже существует. Выберите другое."); } } } }
private void cmsRemoteRename_Click(object sender, EventArgs e) { if (lvRemote.SelectedItems.Count == 0) { return; } string filename = lvRemote.SelectedItems[0].Text; string oldName = ""; if (lblRemotePath.Text == "/") { oldName = tboxServerUrl.Text + lblRemotePath.Text + filename; } else { oldName = tboxServerUrl.Text + lblRemotePath.Text + "/" + filename; } dialogBox renameSome = new dialogBox(); renameSome._formName = "Переименовать файл/папку"; renameSome._tboxName = lvRemote.SelectedItems[0].Text; renameSome._btnName = "Переименовать"; renameSome.ShowDialog(); if (renameSome.DialogResult == DialogResult.OK) { if (renameSome.prop == "") { MessageBox.Show("Имя не может быть пустым!"); } string nameOfFolder = renameSome.prop; ftpSet.renameFile(oldName, nameOfFolder); } }