資源簡介
.net 簡單任務調度平臺,用于.net dll,exe的任務的掛載,任務的隔離,調度執行,訪問權限控制,監控,管理,日志,錯誤預警,性能分析等。
1) 平臺基于quartz.net進行任務調度功能開發,采用C#代碼編寫, 支持corn表達式和第三方自定義的corn表達式擴展。
2) 架構以插件形式開發,具有良好的功能擴展性,穩定性,簡單性,便于第三方開發人員進一步進行功能擴展。
3) 支持多節點集群,便于集群服務器的資源有效分配,任務的相互隔離。
4) 支持郵件形式的錯誤預警,便于運維及時處理任務異常等。
開源項目地址: http://git.oschina.net/chejiangyi/Dyd.BaseService.TaskManager/
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.IO;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?SharpCompress.Archive;
using?SharpCompress.Common;
using?SharpCompress.Reader;
namespace?Dyd.baseService.TaskManager.Core
{
????///?
????///?文件壓縮幫助類庫
????///?
????public?class?CompressHelper
????{
????????///?
????????///?通用解壓?支持rarzip
????????///?
????????///?
????????///?
????????public?static?void?UnCompress(string?compressfilepath?string?uncompressdir)
????????{
????????????string?ext?=?Path.GetExtension(compressfilepath).ToLower();
????????????if?(ext?==?“.rar“)
????????????????UnRar(compressfilepath?uncompressdir);
????????????else?if?(ext?==?“.zip“)
????????????????UnZip(compressfilepath?uncompressdir);
????????}
????????///?
????????///?解壓rar
????????///?
????????///?
????????///?
????????private?static?void?UnRar(string?compressfilepath?string?uncompressdir)
????????{
????????????using?(Stream?stream?=?File.OpenRead(compressfilepath))
????????????{
????????????????using?(var?reader?=?ReaderFactory.Open(stream))
????????????????{
????????????????????while?(reader.MoveToNextEntry())
????????????????????{
????????????????????????if?(!reader.Entry.IsDirectory)
????????????????????????{
????????????????????????????reader.WriteEntryToDirectory(uncompressdir?ExtractOptions.ExtractFullPath?|?ExtractOptions.Overwrite);
????????????????????????}
????????????????????}
????????????????}
????????????}
????????}
????????///?
????????///?解壓zip
????????///?
????????///?
????????///?
????????private?static?void?UnZip(string?compressfilepath?string?uncompressdir)
????????{
????????????using?(var?archive?=?ArchiveFactory.Open(compressfilepath))
????????????{
????????????????foreach?(var?entry?in?archive.Entries)
????????????????{
????????????????????if?(!entry.IsDirectory)
????????????????????{
????????????????????????entry.WriteToDirectory(uncompressdir?ExtractOptions.ExtractFullPath?|?ExtractOptions.Overwrite);
????????????????????}
????????????????}
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????14??2015-06-17?08:55??Dyd.ba
?????文件????????416??2015-07-23?14:43??Dyd.ba
?????文件?????????73??2015-06-17?08:51??Dyd.ba
?????文件????????588??2015-06-19?17:08??Dyd.ba
?????文件?????????23??2015-06-17?08:52??Dyd.ba
?????文件????????452??2015-06-17?08:51??Dyd.ba
?????文件????????896??2015-06-17?08:51??Dyd.ba
?????文件????????189??2015-06-17?08:51??Dyd.ba
?????文件????????398??2015-06-17?08:51??Dyd.ba
?????文件???????1642??2015-06-17?08:51??Dyd.ba
?????文件???????1352??2015-06-17?08:51??Dyd.ba
?????文件???????4951??2015-06-17?08:51??Dyd.ba
?????文件???????1239??2015-06-17?08:51??Dyd.ba
?????文件???????3611??2015-06-17?08:51??Dyd.ba
?????文件?????231761??2015-07-23?14:53??Dyd.ba
?????文件????????240??2015-06-17?08:51??Dyd.ba
?????文件????????193??2015-06-23?18:00??Dyd.ba
?????文件???????2877??2015-07-23?14:53??Dyd.ba
?????文件???????2877??2015-07-23?14:53??Dyd.ba
?????文件????????215??2015-06-23?18:00??Dyd.ba
?????文件???????1224??2015-07-23?14:54??Dyd.ba
?????文件???????1420??2015-07-23?14:53??Dyd.ba
?????文件????????446??2015-07-23?14:53??Dyd.ba
?????文件????????899??2015-07-23?14:53??Dyd.ba
?????文件???????9429??2015-07-23?14:53??Dyd.ba
?????文件????????224??2015-07-23?14:53??Dyd.ba
?????文件????????231??2015-07-23?14:53??Dyd.ba
?????文件????????639??2015-06-23?18:01??Dyd.ba
?????文件??????25421??2015-07-23?14:53??Dyd.ba
?????文件?????????78??2015-07-23?14:53??Dyd.ba
............此處省略1491個文件信息
評論
共有 條評論