四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

數(shù)據(jù)庫(kù)中海量文件的批量轉(zhuǎn)移方法

  事情的經(jīng)過(guò)是這樣子的!數(shù)據(jù)庫(kù)A表添加一條記錄,**系統(tǒng)中B目錄下就會(huì)多出5n個(gè)文件。隨著系統(tǒng)運(yùn)行3年多,B目錄中的文件數(shù)已高達(dá)2M多,而這些文件恰恰又是用戶高度頻繁訪問(wèn)的。于是問(wèn)題就來(lái)了,一方面是用戶訪問(wèn)文件速度變慢了;另一方面是文件太多,很難維護(hù)。

  怎么辦呢?思許良久,發(fā)現(xiàn)A表中有個(gè)錄入時(shí)間字段是不會(huì)變更的。如果截取錄入時(shí)間的年份+月份組成,用來(lái)創(chuàng)建B目錄下的子目錄名,把當(dāng)年當(dāng)月新增的文件統(tǒng)一歸檔于該子目錄下,不就可以嗎?新增的文件好處理,可對(duì)于舊文件歸檔需要費(fèi)點(diǎn)周折,因?yàn)槲募眠w移到新的子目錄里。

  下面是關(guān)于文件遷移的主要代碼:

static void Main(string[] args){    string paperPath = ConfigurationManager.AppSettings["PaperBuildPath"];    Console.WriteLine(string.Format("試卷目錄:{0}", paperPath));    Console.WriteLine();    Console.WriteLine("目錄是否正確? 正確請(qǐng)按任意鍵......");    Console.WriteLine();    Console.ReadKey();    string[] files = Directory.GetFiles(paperPath);    int num = 0;    PublicExam[] list = Gateway.Default.FindArray<PublicExam();    foreach (PublicExam publicExam in list)    {        foreach (string file in files)        {            //源文件名(去除路徑后)            string fileName = file.Split('//').Last();            if (fileName.StartsWith(publicExam.FGuid.ToString(), StringComparison.CurrentCultureIgnoreCase))            {                //目標(biāo)文件夾                string destFilePath = paperPath + publicExam.FInputTime.ToString("yyyyMM");                if (Directory.Exists(destFilePath) == false)                    Directory.CreateDirectory(destFilePath);                //目標(biāo)文件名                string destFileName = destFilePath + "http://" + fileName;                if (File.Exists(destFileName))                    File.Delete(destFileName);                Console.WriteLine(string.Format("正在遷移文件:{0}", fileName));                //遷移文件                File.Move(file, destFileName);                num++;            }        }    }    Console.WriteLine();    Console.WriteLine(string.Format("共遷移{0}個(gè)文件,請(qǐng)按任意鍵退出......", num));    Console.ReadKey();}

it知識(shí)庫(kù)數(shù)據(jù)庫(kù)中海量文件的批量轉(zhuǎn)移方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 即便如此我依然爱着我的老婆| 欧布奥特曼普通版普通话中文版 | 辰巳ゆい| 韩国 爱人| 我爱你再见演员表| ms培养基配方表| 淮剧赵五娘| 书柜效果图大全2023款| 我的老婆又大肚| 春闺梦里人演员表| 港股三大指数| 寡妇4做爰电影| 少林七崁| 索玛花开 电视剧| 基础综合英语邱东林电子版答案| 笼中之怒| 头像图片女ins高级质感| 影库| 小镇姑娘高清播放| 假男假女| 仲文你好vlog最新视频| 爱情公寓海报| 山上的小屋免费阅读小说全文| 出埃及记电影| 抖音在线官网| 大幻术师| 社会主义建设在探索中曲折发展| 男同性恋| 好3| 恶魔在线观看免费观看全集高清| 花飞满城春 电影| 五年级下册语文第五单元作文范文| 秀人网周妍希| 朱莉安妮全集在线观看免费| 午夜魅影直播| 出彩中国人第三季 综艺| 浙江卫视回放观看入口| 雀鬼| 出彩中国人第三季 综艺| 神犬奇兵 电视剧| 赖小子在线观看完整视频高清|