最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)拷貝文件到另一個(gè)文件夾下

 更新時(shí)間:2023年01月25日 15:24:38   作者:熊思宇  
這篇文章主要介紹了C#實(shí)現(xiàn)拷貝文件到另一個(gè)文件夾下,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C#拷貝文件到另一個(gè)文件夾下

/// <summary>
/// 拷貝文件到另一個(gè)文件夾下
/// </summary>
/// <param name="sourceName">源文件路徑</param>
/// <param name="folderPath">目標(biāo)路徑(目標(biāo)文件夾)</param>
public void CopyToFile(string sourceName, string folderPath)
{
    //例子:
    //源文件路徑
    //string sourceName = @"D:\Source\Test.txt";
    //目標(biāo)路徑:項(xiàng)目下的NewTest文件夾,(如果沒有就創(chuàng)建該文件夾)
    //string folderPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NewTest");
 
    if (!Directory.Exists(folderPath))
    {
        Directory.CreateDirectory(folderPath);
    }
 
    //當(dāng)前文件如果不用新的文件名,那么就用原文件文件名
    string fileName = Path.GetFileName(sourceName);
    //這里可以給文件換個(gè)新名字,如下:
    //string fileName = string.Format("{0}.{1}", "newFileText", "txt");
 
    //目標(biāo)整體路徑
    string targetPath = Path.Combine(folderPath, fileName);
 
    //Copy到新文件下
    FileInfo file = new FileInfo(sourceName);
    if (file.Exists)
    {
        //true 為覆蓋已存在的同名文件,false 為不覆蓋
        file.CopyTo(targetPath, true);
    }
}

注意方法內(nèi)注釋的用法,可以根據(jù)自己的需要更改。

C#文件搬運(yùn)(從一個(gè)文件夾Copy至另一個(gè)文件夾)

時(shí)常我們會(huì)遇到文件的復(fù)制、上傳等問題。特別是自動(dòng)化生產(chǎn)方面,需要對機(jī)臺(tái)拋出的檔案進(jìn)行搬運(yùn)、收集,然后對資料里的數(shù)據(jù)等進(jìn)行分析,等等。

Winform下,列舉集中較常見的檔案的搬運(yùn)。

private void MoveFile()
        {
            string Frompath = @"D:\Test\OutPut";
            string directoryPath = @"D:\report";
            try
            {
                string[] picList = Directory.GetFiles(Frompath, "*.jpg"); //圖片
                string[] txtList = Directory.GetFiles(Frompath, "*.txt"); //文本文件
                string[] pdfList = Directory.GetFiles(Frompath, "*.pdf");  //PDF文件

                foreach (string f in picList)
                {
                    //取得文件名.
                    string fName = f.Substring(Frompath.Length + 1);
                    File.Copy(Path.Combine(Frompath, fName), Path.Combine(directoryPath, fName), true);
                }
                foreach (string f in txtList)
                {
                    string fName = f.Substring(Frompath.Length + 1);
                    try
                    {
                        File.Copy(Path.Combine(Frompath, fName), Path.Combine(directoryPath, fName));
                    }
                    // 捕捉異常.
                    catch (IOException copyError)
                    {
                        MessageBox.Show(copyError.Message);
                    }
                }
                foreach (string f in pdfList)
                {
                    string fName = f.Substring(Frompath.Length + 1);
                    try
                    {
                        File.Copy(System.IO.Path.Combine(Frompath, fName), System.IO.Path.Combine(directoryPath, fName));
                    }
                    catch (IOException copyError)
                    {
                        MessageBox.Show(copyError.Message);
                        return;
                    }
                }
                //刪除原始文件夾里的文件
                foreach (string f in txtList)
                {
                    File.Delete(f);
                }
                foreach (string f in picList)
                {
                    File.Delete(f);
                }
                foreach (string f in pdfList)
                {
                    File.Delete(f);
                }

            }
            catch (DirectoryNotFoundException dirNotFound)
            {
                MessageBox.Show(dirNotFound.Message);
            }
        }

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#如何給word文檔添加水印

    C#如何給word文檔添加水印

    這篇文章主要為大家詳細(xì)介紹了C#如何給word文檔添加水印的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Unity的Console的控制類LogEntries深入解析與實(shí)用案例

    Unity的Console的控制類LogEntries深入解析與實(shí)用案例

    這篇文章主要為大家介紹了Unity的Console的控制類LogEntries深入解析與實(shí)用案例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 淺談c# 面向?qū)ο笾惻c對象

    淺談c# 面向?qū)ο笾惻c對象

    這篇文章主要介紹了c# 面向?qū)ο蟮念惻c對象的相關(guān)知識(shí),非常的淺顯易懂,有需要的小伙伴參考下。
    2014-12-12
  • 基于C#實(shí)現(xiàn)一個(gè)最簡單的HTTP服務(wù)器實(shí)例

    基于C#實(shí)現(xiàn)一個(gè)最簡單的HTTP服務(wù)器實(shí)例

    這篇文章主要介紹了基于C#實(shí)現(xiàn)一個(gè)最簡單的HTTP服務(wù)器的方法,詳細(xì)分析了http服務(wù)器的實(shí)現(xiàn)原理與相關(guān)技巧,以及對應(yīng)的注意事項(xiàng),需要的朋友可以參考下
    2014-12-12
  • 詳解C#應(yīng)用程序如何實(shí)現(xiàn)多屏顯示

    詳解C#應(yīng)用程序如何實(shí)現(xiàn)多屏顯示

    這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)把主屏運(yùn)行程序中多個(gè)窗體移動(dòng)到各個(gè)擴(kuò)展屏幕位置顯示,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-05-05
  • C#與PHP的md5計(jì)算結(jié)果不同的解決方法

    C#與PHP的md5計(jì)算結(jié)果不同的解決方法

    今天在用C#接入我的登錄api發(fā)現(xiàn)了一個(gè)問題,登陸的時(shí)候無論如何都會(huì)出現(xiàn)用戶名和密碼錯(cuò)誤的問題,后來通過查找排除找的了問題的原因是因?yàn)镃#與PHP的md5計(jì)算結(jié)果不同導(dǎo)致的,下面就來看看如何解決這個(gè)問題吧。
    2016-12-12
  • Directory文件類的實(shí)例講解

    Directory文件類的實(shí)例講解

    下面小編就為大家分享一篇Directory文件類的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • C#事件訪問器詳解

    C#事件訪問器詳解

    C#事件訪問器詳細(xì)解析。下面示例演示了具有訪問器的聲明.兩個(gè)訪問器都有叫做value的隱式值參數(shù),它接受實(shí)例或靜態(tài)方法的引用
    2014-01-01
  • 基于C#中IDisposable與IEnumerable、IEnumerator的應(yīng)用

    基于C#中IDisposable與IEnumerable、IEnumerator的應(yīng)用

    本篇文章小編為大家介紹,基于C#中IDisposable與IEnumerable、IEnumerator的應(yīng)用,需要的朋友參考下
    2013-04-04
  • C#實(shí)現(xiàn)的基于二進(jìn)制讀寫文件操作示例

    C#實(shí)現(xiàn)的基于二進(jìn)制讀寫文件操作示例

    這篇文章主要介紹了C#實(shí)現(xiàn)的基于二進(jìn)制讀寫文件操作,結(jié)合具體實(shí)例形式分析了C#以二進(jìn)制文件流形式針對文件進(jìn)行讀寫操作的相關(guān)技巧,需要的朋友可以參考下
    2017-07-07

最新評論

临西县| 张家界市| 巴中市| 扶风县| 固原市| 安岳县| 昌图县| 涪陵区| 景宁| 兴文县| 漳平市| 玉溪市| 阿鲁科尔沁旗| 囊谦县| 揭西县| 讷河市| 苍南县| 长岛县| 遂溪县| 酉阳| 汝南县| 百色市| 肇州县| 嵊泗县| 赣州市| 商城县| 江城| 乌什县| 万安县| 苏州市| 丹东市| 庆安县| 清原| 开原市| 临潭县| 黑龙江省| 永州市| 永善县| 湘乡市| 涟水县| 沿河|