基本信息
源码名称:C# 文件操作类(复制-移动-删除-重命名)
源码大小:0.09M
文件格式:.zip
开发语言:C#
更新时间:2016-09-02
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

   #region 删除文件

        private void btnBrowser1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.InitialDirectory = "D:\\";
            openFileDialog.Filter = "All files (*.*)|*.*";
            openFileDialog.FilterIndex = 2;
            openFileDialog.RestoreDirectory = true;
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                this.txtDelFile.Text = openFileDialog.FileName;
            }
        }

        private void btnBrowser2_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Multiselect = true;
            openFileDialog.InitialDirectory = "D:\\";
            openFileDialog.Filter = "All files (*.*)|*.*";
            openFileDialog.FilterIndex = 2;
            openFileDialog.RestoreDirectory = true;

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                delFiles = openFileDialog.FileNames;
                foreach (string file in delFiles)
                {
                    txtDelFiles.Text = file ";";
                }
            }
        }

        //删除文件
        private void btnDelFile_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.txtDelFile.Text))
            {
                this.lblInfo.Text = "请选择要删除的文件";
                return;

            }
            int i = FileOperateProxy.DeleteFile(this.txtDelFile.Text, true, true, true, ref info);
            if (i != 0)
            {
                this.lblInfo.Text = info;
            }
            else
            {
                this.lblInfo.Text = "文件删除成功";
                this.txtDelFile.Text = string.Empty;
            }
        }

        //删除多个文件
        private void btnDelFiles_Click(object sender, EventArgs e)
        {
            if (delFiles == null || delFiles.Length == 0)
            {
                this.lblInfo.Text = "请选择要删除的文件";
                return;
            }
            int i = FileOperateProxy.DeleteFiles(delFiles, true, true, true, ref info);
            if (i != 0)
            {
                this.lblInfo.Text = info;
            }
            else
            {
                this.lblInfo.Text = "所有文件删除成功";
                delFiles = null;
                this.txtDelFiles.Text = string.Empty;
            }
        }

        #endregion

        #region 移动文件

        private void btnBrowser3_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.InitialDirectory = "D:\\";
            openFileDialog.Filter = "All files (*.*)|*.*";
            openFileDialog.FilterIndex = 2;
            openFileDialog.RestoreDirectory = true;
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                this.txtMoveFile.Text = openFileDialog.FileName;
            }
        }

        private void btnBrowser4_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Multiselect = true;
            openFileDialog.InitialDirectory = "D:\\";
            openFileDialog.Filter = "All files (*.*)|*.*";
            openFileDialog.FilterIndex = 2;
            openFileDialog.RestoreDirectory = true;

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                moveFiles = openFileDialog.FileNames;
                foreach (string file in moveFiles)
                {
                    txtMoveFiles.Text = file ";";
                }
            }
        }

        private void btnBrowser5_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
            folderBrowserDialog.RootFolder = System.Environment.SpecialFolder.Desktop;
            folderBrowserDialog.SelectedPath = "C:";
            folderBrowserDialog.ShowNewFolderButton = true;
            folderBrowserDialog.Description = "请选择移动目录";
            if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
            {
                txtMoveDesPath.Text = folderBrowserDialog.SelectedPath;
            }
        }

        //移动文件
        private void btnMoveFile_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.txtMoveFile.Text))
            {
                this.lblInfo.Text = "请选择要移动的文件";
                return;
            }
            if (string.IsNullOrEmpty(this.txtMoveDesPath.Text))
            {
                this.lblInfo.Text = "请选择目的路径";
                return;
            }
            int i = FileOperateProxy.MoveFile(txtMoveFile.Text, txtMoveDesPath.Text, true, true, true, ref info);
            if (i != 0)
            {
                this.lblInfo.Text = info;
            }
            else
            {
                this.lblInfo.Text = "文件移动成功";
                this.txtMoveDesPath.Text = string.Empty;
                this.txtMoveFile.Text = string.Empty;
            }
        }

        //移动多文件
        private void btnMoveFiles_Click(object sender, EventArgs e)
        {
            if (moveFiles == null || moveFiles.Length == 0)
            {
                this.lblInfo.Text = "请选择要移动的文件";
                return;
            }
            if (string.IsNullOrEmpty(this.txtMoveDesPath.Text))
            {
                this.lblInfo.Text = "请选择目的路径";
                return;
            }
            int i = FileOperateProxy.MoveFiles(moveFiles, txtMoveDesPath.Text, true, true, true, ref info);
            if (i != 0)
            {
                this.lblInfo.Text = info;
            }
            else
            {
                this.lblInfo.Text = "所有文件移动成功";
                moveFiles = null;
                this.txtMoveFiles.Text = string.Empty;
                this.txtMoveDesPath.Text = string.Empty;
            }
        }

        #endregion

        #region 复制文件

        private void btnBrowser6_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.InitialDirectory = "D:\\";
            openFileDialog.Filter = "All files (*.*)|*.*";
            openFileDialog.FilterIndex = 2;
            openFileDialog.RestoreDirectory = true;
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                this.txtCopyFile.Text = openFileDialog.FileName;
            }
        }