zoukankan      html  css  js  c++  java
  • 【原創】文件系統目錄文件快速複製轉移工具

    最近因為公司圖文服務器空間緊張,需要將備份目錄下的所有文件按照目錄結構全部轉移,但是原地址的目錄結構保持不變,在網上搜索無果的情況下,決定自己動手製作一個;

    UI畫面:
    filecopy.png

    主要用到的命名空間:
    using System.IO;

    filecopy2.png

    步驟詳解:
    1、循環來源目錄的所有目錄及文件,重點取得需要轉移的文件數,以便下一步初始化列舉數;
    2、循環來源目錄的所有目錄,同時取得目錄數和文件大小,并產生需要轉移的文件列表string[列舉數];
    3、依照文件列表開線程建立目錄并轉移文件(判斷是否覆蓋【5】),計算轉移百分比;
    4、這兩個是解決難點,方案兩種,一種同步刪除,但必須有順序,二、在轉移完成后再統一循環處理;我采取的是第二種,特別是刪除目錄時,必須保證目錄里不存在任何文件才能直接刪除;

    關鍵代碼:
    1、File.Copy(sourceFileName, destFileName, checkBox3.Checked);
    2、

    Code


     

    Code
  • 相关阅读:
    transaction sql
    谈谈tempdb在系统中的重要作用
    Windows快捷键
    sp_addlinkedserver使用方法
    大型网站用户登录信息保存实现的探讨
    Proj EULibHarn Paper Reading: Graspan: A SingleMachine DiskBased Graph System for Interprocedural Static Analyses of LargeScale Systems Code
    Proj EULibHarn Paper Reading: Towards Efficient LargeScale Interprocedural Program Static Analysis on Distributed DataParallel Computation
    Proj EULibHarn Paper Reading: APICraft: Fuzz Driver Generation for Closedsource SDK Libraries
    Proj EULibHarn Paper Reading: Systemizing Interprocedural Static Analysis of LargeScale Systems Code with Graspan
    Proj EULibHarn Paper Reading: Chianina: An Evolving Graph System for Flow and ContextSensitive Analyses of Million Lines of C Code
  • 原文地址:https://www.cnblogs.com/godwar/p/1277436.html
Copyright © 2011-2022 走看看