Пример #1
0
        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, "Ошибка при создании папки");
                    }
                }
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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("Папка с данным именем уже существует. Выберите другое.");
                    }
                }
            }
        }
Пример #4
0
        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);
            }
        }