麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

實現文件和文件夾的復制的方法

2024-07-10 13:31:50
字體:
來源:轉載
供稿:網友

話不多說,請看代碼:

private void btnSave_Click(object sender, EventArgs e) //文件復制、保存方法    {      #region 靜態復制文件(寫死)      string desPath = @"c:/1/1.chm";      if (File.Exists(desPath))      {        //目標文件已存在        if (MessageBox.Show(("文件已存在,是否覆蓋"), "詢問", MessageBoxButtons.YesNo, MessageBoxIcon.Question)        == DialogResult.Yes)  //選擇Yes 確定覆蓋        {          //復制文件          File.Copy(@"c:/ls/w3.chm", desPath, true);          MessageBox.Show("覆蓋成功");        }      }      else //文件不存在      {        //開始復制        File.Copy(@"c:/ls/w3.chm", desPath, true);        MessageBox.Show("復制成功");      }      //顯示打開對話框,返回值為dialogResult類型,如果是OK,則用戶點擊的為打開,否則為取消      openFileDialog1.InitialDirectory=(@"c:/1"); //選擇文件時的默認位置      //openfilediaglog1.filter中的fileter是過濾器的作用      //showdialog()顯示對話框的方法.      openFileDialog1.Filter = "可執行程序|*.exe|TXT文本|*.txt|圖片文件|*.jpg|所有文件|*.*";//可保存類型      if (openFileDialog1.ShowDialog() == DialogResult.OK)//點擊了打開      {        if (saveFileDialog1.ShowDialog() == DialogResult.OK) //說明點yes 也就是確認保存        {          File.Copy(openFileDialog1.FileName, saveFileDialog1.FileName, true);          MessageBox.Show("保存完成");        }      }#endregion    }    //File類是對文件操作的,包括復制、保存、創建時間、修改時間等等等等。    //Directory功能類似file    #region 動態    private void btnCopyContents_Click(object sender, EventArgs e)    {      string oldDir, newDir; //分別是原文件夾和目標文件夾      FolderBrowserDialog sourceFolder = new FolderBrowserDialog();//動態生成了folderbrowserdialog這個控件 不需要拖控件      sourceFolder.Description = "請選擇要復制的文件夾";//顯示了一個簡單說明      if(sourceFolder.ShowDialog()==DialogResult.OK)//點了確定      {        oldDir = sourceFolder.SelectedPath;        sourceFolder.Description = "請選擇要復制到的文件夾";//修改了一下sourcefolder的說明文字 便于使用者使用        if (sourceFolder.ShowDialog()== DialogResult.OK) //如果確定 那么執行下面代碼塊代碼        {          newDir = sourceFolder.SelectedPath;          //獲取當前要復制的文件夾中的所有文件(注意!不包含下級文件夾及其中的文件)          string[] files = Directory.GetFiles(oldDir);//定義了個字符數組來接收源文件內需要復制的文件          foreach (string filepath in files) //也可以用for語句          {            //File.Copy(filepath,newDir+"//"+filepath.Substring(filepath.LastIndexOf("//")+1),true);          //拆分了一下,更為簡潔            string nFileName ; //定義一個string類型,來獲取文件名            nFileName = filepath.Substring(filepath.LastIndexOf("//") + 1); //獲取要復制的文件夾里的文件名            File.Copy(filepath, newDir + "//" + nFileName, true);  //最后得出要復制的文件夾以及文件夾里的文件名并進行復制          }          //MessageBox.Show("復制完成");        }        //MessageBox.Show(sourceFolder.SelectedPath);      }    }    #endregion

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久久久电影 | 一级观看免费完整版视频 | 91九色电影 | 国产精选电影免费在线观看 | av国产在线被下药迷网站 | 久久国产精品久久久久久电车 | 嫩草91在线 | 黄色片在线播放 | 久久手机在线视频 | 久久久久久久久久91 | 日本中文一级片 | 欧美亚洲一区二区三区四区 | 久久草在线视频国产 | 久久久久北条麻妃免费看 | 国产91久久精品一区二区 | 日本aⅴ在线 | 青草av.久久免费一区 | 久久精品视频首页 | 久久久久久久久免费 | 成人免费一区二区三区在线观看 | 久久色网站 | 西川av在线一区二区三区 | 亚洲电影在线观看高清免费 | 国产精品观看在线亚洲人成网 | av在线一区二区三区四区 | 成人一区二区在线观看视频 | 91精品国产91久久久 | 免费的性生活视频 | 久久精品欧美一区 | 在线成人精品视频 | free japan xxxxhdsex69 | 久久精品亚洲精品国产欧美kt∨ | 综合激情网 | 黄色大片大毛片 | 看全色黄大色黄大片女图片 | 亚洲日本欧美 | 国产成人高清在线 | 亚洲欧美aⅴ| 91网站在线观看视频 | 成人aaaaa片毛片按摩 | 少妇色诱麻豆色哟哟 |