91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

采用ASP.NET MVC 技術借助Easy-UI 前端框架 制作文件管理demo,文件操作包括上傳,下載,復制,黏貼,壓縮,重命名等。文件操作均對于實際文件夾,不包含數據庫部分

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.IO;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Web;

namespace?FileHelper
{
???public?static?class?FileHelp
????{
????????///?
????????///?根據文件的地址獲取文件目錄(json)
????????///?{filename=}
????????///?

????????///?sePath“>網站目錄
????????///?路徑
????????///?是否是所有文件(truefalse--第一個)
????????///?
????????public?static?Listject>?GetFiles(string?basePath?string?path?bool?all)
????????{
????????????Listject>?list?=?new?Listject>();//申明文件列表object類型
????????????//網站目錄根目錄下Document\Files??為文件地址
????????????string?str?=?FileHelp.Standard(string.Format(@“{0}\Document\Files“?basePath));
????????????//獲取完整地址
????????????string?str2?=?FileHelp.Standard(string.Format(@“{0}\{1}“?str?path));
????????????//判斷是否存在目錄
????????????if?(!Directory.Exists(str2))
????????????{
????????????????//創建目錄
????????????????Directory.CreateDirectory(str2);
????????????}

????????????DirectoryInfo?info?=?new?DirectoryInfo(str2);
????????????//獲取目錄下所有子目錄(按名字排序)
????????????foreach?(DirectoryInfo?info2?in?from?x?in?info.GetDirectories()
????????????????????????????????????????????orderby?x.Name
????????????????????????????????????????????select?x)
????????????{
????????????????//創建匿名類:?其中filename?為文件名?extension為文件擴展名?圖標為文件夾圖片(EasyUI?圖標)
????????????????list.Add(new?{?filename?=?info2.Name?extension?=?““?typeIcon?=?“/Content/themes/icons/folder.png“?size?=?“文件夾“?createtime?=?info2.CreationTime.ToString()?updatetime?=?info2.LastWriteTime.ToString()?path?=?info2.FullName.Replace(str?““)?});
????????????}
????????????if?(all)
????????????{
????????????????foreach?(FileInfo?info3?in?from?x?in?info.GetFiles()
???????????????????????????????????????????orderby?x.CreationTime
???????????????????????????????????????????select?x)
????????????????{
????????????????????list.Add(FileHelp.CreateJsonobject(basePath?str?info3));
????????????????}
????????????}
????????????return?list;
????????????
????????}
????????
????????///?
????????///?獲取文件夾樹
????????///?

????????///?sePath“>根目錄
????????///?地址
????????///?標記
????????///?
????????public?static?Listject>?GetDirectoryTree(string?basePath?string?id?string?file)?{

????????????Listject>?list?=?new?Listject>();//申明文件列表object類型
????????????//網站目錄根目錄下Document\Files??為文件地址
????????????string?str?=?FileHelp.Standard(string.Format(@“{0}\Document\Files“?basePath));
????????????var?isUserTablePng?=?true;
????????????var?idArray=id.Split(‘\\‘);//將ID?分割
????????????if?(idArray.Count()>1)
????????????{
????????????????isUserTablePng?=?false;
??????????????
????????????}
????????????if?(id==“all“)
????????????{
????????????????//加載Docume

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-09-17?20:01??文件管理功能Demo\
?????目錄???????????0??2017-10-31?13:55??文件管理功能Demo\.git\
?????文件???????????7??2017-10-31?13:55??文件管理功能Demo\.git\COMMIT_EDITMSG
?????文件???????????0??2017-09-17?20:01??文件管理功能Demo\.git\FETCH_HEAD
?????文件??????????23??2017-09-17?19:55??文件管理功能Demo\.git\HEAD
?????文件?????????453??2017-09-17?20:25??文件管理功能Demo\.git\config
?????文件??????????73??2017-09-17?19:55??文件管理功能Demo\.git\description
?????目錄???????????0??2017-09-17?19:55??文件管理功能Demo\.git\hooks\
?????文件?????????478??2017-09-17?19:55??文件管理功能Demo\.git\hooks\applypatch-msg.sample
?????文件?????????896??2017-09-17?19:55??文件管理功能Demo\.git\hooks\commit-msg.sample
?????文件?????????189??2017-09-17?19:55??文件管理功能Demo\.git\hooks\post-update.sample
?????文件?????????424??2017-09-17?19:55??文件管理功能Demo\.git\hooks\pre-applypatch.sample
?????文件????????1642??2017-09-17?19:55??文件管理功能Demo\.git\hooks\pre-commit.sample
?????文件????????1348??2017-09-17?19:55??文件管理功能Demo\.git\hooks\pre-push.sample
?????文件????????4951??2017-09-17?19:55??文件管理功能Demo\.git\hooks\pre-rebase.sample
?????文件????????1239??2017-09-17?19:55??文件管理功能Demo\.git\hooks\prepare-commit-msg.sample
?????文件????????3611??2017-09-17?19:55??文件管理功能Demo\.git\hooks\update.sample
?????文件???????82345??2017-10-31?13:55??文件管理功能Demo\.git\index
?????目錄???????????0??2017-09-17?19:55??文件管理功能Demo\.git\info\
?????文件?????????240??2017-09-17?19:55??文件管理功能Demo\.git\info\exclude
?????目錄???????????0??2017-09-17?20:17??文件管理功能Demo\.git\logs\
?????文件????????1552??2017-10-31?13:55??文件管理功能Demo\.git\logs\HEAD
?????目錄???????????0??2017-09-17?20:25??文件管理功能Demo\.git\logs\refs\
?????目錄???????????0??2017-09-17?20:17??文件管理功能Demo\.git\logs\refs\heads\
?????文件????????1552??2017-10-31?13:55??文件管理功能Demo\.git\logs\refs\heads\master
?????目錄???????????0??2017-09-17?20:25??文件管理功能Demo\.git\logs\refs\remotes\
?????目錄???????????0??2017-09-17?20:25??文件管理功能Demo\.git\logs\refs\remotes\origin\
?????文件????????1022??2017-10-31?13:33??文件管理功能Demo\.git\logs\refs\remotes\origin\master
?????文件?????????151??2017-10-31?13:55??文件管理功能Demo\.git\ms-persist.xml
?????目錄???????????0??2017-09-19?08:25??文件管理功能Demo\.git\objects\
?????目錄???????????0??2017-09-17?19:57??文件管理功能Demo\.git\objects\00\
............此處省略1672個文件信息

評論

共有 條評論