创建文件夹,文件,获取文件大小,文件名称
来源:互联网 发布:网络教育毕业考试 编辑:程序博客网 时间:2024/05/16 05:16
获取文件大小:
FileInfo fi = new FileInfo(MapPath("/admin/fileupload/file/" + affarray[i].ToString()));
affixstr += fi.Length;
获取文件名称:
Path.GetFileName(file.FileName);//绝对或相对路径
创建目录与文件:
Directory.CreateDirectory(root + "/" + this.TBFname.Text);//创建目录
File.Create(root + "/" + this.TBWJM.Text);//创建文件
获取文件目录列表:
string root = System.Web.HttpContext.Current.Server.MapPath("//test//createfile//filebox");
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.BindFile();
this.BindList();
}
}
/// <summary>
/// 显示指定根目录下的文件目录
/// </summary>
private void BindFile()
{
this.TreeView1.Nodes.Clear();
string[] ml = Directory.GetDirectories(root);//获取指定目录的信息存放于数组中
string[] fname = Directory.GetFiles(root);//获取指定目录下的文件名
TreeNode ftn = new TreeNode(root);//增加一个指定目录的根结点
this.TreeView1.Nodes.Add(ftn);//将新增的根结点添加到目录树中
foreach (string m in ml)//分别对目录数组和文件名数组遍历
{
TreeNode ctn = new TreeNode(m);
this.TreeView1.Nodes.Add(ctn);
ftn.ChildNodes.Add(ctn);
}
foreach (string f in fname)
{
TreeNode fn = new TreeNode(f);
this.TreeView1.Nodes.Add(fn);
ftn.ChildNodes.Add(fn);
}
}
private void BindList()
{
ArrayList al = new ArrayList();
DirectoryInfo dif = new DirectoryInfo(root);//获取文件夹
DirectoryInfo[] diff = dif.GetDirectories();
foreach (DirectoryInfo info in diff)
{
CMS.Model.CMS_File file = new CMS.Model.CMS_File();
file.name = info.Name;
file.name = info.Name;
file.fullname = info.FullName;
file.extension = "文件夹";
file.createTime = info.CreationTime;
file.modifyTime = info.LastWriteTime;
al.Add(file);
}
FileInfo[] finfo = dif.GetFiles();//获取文件
foreach (FileInfo f in finfo)
{
CMS.Model.CMS_File file = new CMS.Model.CMS_File();
file.name = f.Name;
file.fullname = f.FullName;
file.extension = f.Extension;
file.lenght = f.Length;
file.createTime = f.CreationTime;
file.modifyTime = f.LastWriteTime;
al.Add(file);
}
this.GridView1.DataSource = al;
this.GridView1.DataBind();
al.Clear();
}
public string GetName(string name, string ex, string fullname)
{
int h = ex.IndexOf('.');
if (h < 0)
{
return "<img src='img/folder.gif'><a href=child.aspx?root='" + HttpUtility.UrlEncode(fullname) + "'>" + name + "</a>";
}
return name;
}
- 创建文件夹,文件,获取文件大小,文件名称
- java 文件排序算法(文件大小、文件名称、文件创建日期)
- 获取文件夹内文件名称
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小、文件大小、文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- 使用vb.net 获取文件夹下选中文件的文件名称
- c++ 获取文件夹下文件名称
- php获取文件夹中文件名称
- 获取文件夹里的所有文件名称
- 多种方式获取文件夹里的文件名称
- java获取文件夹和文件大小
- MIME之Quoted-Printable编解码
- TekNote #1: 在Mac(Snow Leopard)下,用Maven运行测试(mvn test)时,DBUnit 读文件的编码问题(file.encoding)
- javascript Arguments
- 显示所有缓存名字
- Oracle sql语句学习笔记
- 创建文件夹,文件,获取文件大小,文件名称
- hash_map && allocator
- C#动态数组的常用方法
- Oracle 9i/10g sql MERGE详解
- 制作Makefile
- 如何给Win32智能设备控制台应用程序添加图标
- Tokyo Tyrant
- Lucene:基于Java的全文检索引擎简介
- C# winform登录窗口关闭方法