资源简介
采用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\desc
目录 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-reba
文件 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.xm
目录 0 2017-09-19 08:25 文件管理功能Demo\.git\ob
目录 0 2017-09-17 19:57 文件管理功能Demo\.git\ob
............此处省略1672个文件信息
相关资源
- ASP.net MVC vcard名片二维码自动生成
- ASP.NET MVC5+EasyUI企业开发框架源码
- 精通ASP.NET MVC 5 随书源码
- C# mvc 订单系统(数据库+源码)
- asp.net MVC5+EasyUI事例
- MVC网上书店(ASP.NET 4.0)
- ASP.NET MVC5 入门PPT
- 基于MVC的简单验证码验证不区分大小
- MVC+ASP.NET 博客系统
- 2018年最新版c# mvc5 源代码
- asp.net mvc4 +sqlite
- Asp.net Mvc开源论坛mvcforum中版源码
- 新闻发布系统包括用户界面部分和后
- ASP.NET MVC 5入门指南(中文PDF+源码)
- ASP.NET MVC入门教程
- C#三层架构的MVC项目源码
- 实验室设备管理系统 asp.net MVC
- PureMVC for Unity3d Demo
- 基于MVC架构的学生信息管理系统的设
- 网上书店用mvc实现
- C#aps.net学生成绩管理系统三层架构和
- HW内部使用 asp.net mvc框架 OA系统 模
- Professional ASP.NET MVC 5完整版
- C# MVC 封装百度的EChart完整
- MvcMusicStore-v3.0
- 基于NFine快速开发平台.Net Core版本
- ASP.NET MVC4实战
- asp.net mvc3框架网上书店的建设步骤与
- System.Web.Mvc.dll 1.0-5.0各种版本
- asp.net MVC人力资源管理系统源码
评论
共有 条评论