- 浏览: 619062 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (314)
- 生活 (2)
- c# (37)
- 技术 (3)
- 400电话 (0)
- 400常见问题 (0)
- 400资费 (0)
- html (7)
- css (0)
- 数据库 (7)
- javascript (16)
- php (33)
- asp.net mvc2 (10)
- mysql (9)
- C# 3.0 LinQ (10)
- vs2005或vs2008 (4)
- flash and as3 (7)
- fms (1)
- dedeCMS (11)
- java (33)
- j2me (1)
- swing (1)
- c++ (1)
- jquery easyui (3)
- jquery (5)
- android (29)
- MongoDB (9)
- VtigerCRM (1)
- test (0)
- linux (30)
- nutch (2)
- SqlServer数据库 (2)
- 数据检索 (2)
- java抓取 (11)
- 乐天 (1)
- 淘宝 (1)
- Silverlight4.0 (6)
- sphinx实时索引 (5)
- ecshop (9)
- codeigniter(CI) (3)
- axure6 (1)
- 京东店铺装修教程 (2)
- xpath (1)
- joomla (2)
- bpm (1)
- Bootstrap (2)
- knockout (4)
- ecstore (4)
- css3 (1)
- 微信 (2)
- dede (0)
- soa_edi (1)
- odoo (0)
- web (1)
最新评论
-
骑着蜗牛超F1:
在ie6下报了个stack overflow at line ...
兼容ie6和ie7 的16进制码流在html中显示为图片代码(base64) -
冰之海洋:
好像少了一句代码吧? FloatingFunc.show(th ...
android 一直在最前面的浮动窗口效果 -
yanzhoupuzhang:
连接有问题!
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000) -
whatable:
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT, ...
java swing 内置浏览器打开网页显示flash图表-swt Browser应用 -
yy_owen:
我晕啊,你链接的什么内容额,我要的iis,你链接个视频什么意思 ...
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;
public partial class Default4 : System.Web.UI.Page
{
//DropDownList1的AppendDataBoundsItems属性要改成true
string fpath;
FileStream fs;
DirectoryInfo di;
FileInfo fi;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["fpath"] == null)
{
fpath = Server.MapPath(".");
Label1.Text = fpath;
TextBox1.Text = fpath;
fill(fpath);
}
else
{
fpath = Server.UrlDecode(Request.QueryString["fpath"]);
Label1.Text = fpath;
TextBox1.Text = fpath;
fill(fpath);
}
}
}
protected void fill(string fpath)
{
TableCell td;
TableRow tr;
Button btn;
tr = new TableRow();
td = new TableCell();
btn = new Button();
btn.Text = "名称";
btn.Width = 200;
btn.Attributes.Add("onClick", "return false");
td.Controls.Add(btn);
tr.Cells.Add(td);
td = new TableCell();
btn = new Button();
btn.Text = "类型";
btn.Width = 60;
btn.Attributes.Add("onClick", "return false");
td.Controls.Add(btn);
tr.Cells.Add(td);
td = new TableCell();
btn = new Button();
btn.Text = "大小";
btn.Width = 80;
btn.Attributes.Add("onClick", "return false");
td.Controls.Add(btn);
tr.Cells.Add(td);
td = new TableCell();
btn = new Button();
btn.Text = "修改日期";
btn.Width = 150;
btn.Attributes.Add("onClick", "return false");
td.Controls.Add(btn);
tr.Cells.Add(td);
td = new TableCell();
btn = new Button();
btn.Text = "操作";
btn.Width = 200;
btn.Attributes.Add("onClick", "return false");
td.Controls.Add(btn);
tr.Cells.Add(td);
Table1.Rows.Add(tr);
string fname;
string fexp;
string fsize;
string ftime;
HyperLink href;
string url;
di = new DirectoryInfo(fpath);
foreach (FileSystemInfo fsi in di.GetFileSystemInfos())
{
if (fsi is FileInfo)
{
FileInfo fi = (FileInfo)fsi;
fname = fi.Name;
if (fi.Extension.Length < 1)
fexp = "";
else
fexp = fi.Extension.Remove(0, 1);
fsize = fi.Length.ToString();
ftime = fi.LastWriteTime.ToString();
}
else
{
di = (DirectoryInfo)fsi;
fname = di.Name;
fexp = "文件夹";
fsize = "";
ftime = di.LastWriteTime.ToString();
}
tr = new TableRow();
td = new TableCell();
td.Controls.Add(new LiteralControl(fname));
tr.Cells.Add(td);
td = new TableCell();
td.Controls.Add(new LiteralControl(fexp));
tr.Cells.Add(td);
td = new TableCell();
td.Controls.Add(new LiteralControl(fsize));
tr.Cells.Add(td);
td = new TableCell();
td.Controls.Add(new LiteralControl(ftime));
tr.Cells.Add(td);
if (fsi is DirectoryInfo)
{
href = new HyperLink();
href.Text = "打开";
url = Server.UrlEncode(fpath);
href.NavigateUrl = "~/Default4.aspx?fpath=" + url + "\\" + fname;
td = new TableCell();
td.Controls.Add(href);
tr.Cells.Add(td);
}
else
{
td = new TableCell();
}
if (fsi is FileInfo)
{
href = new HyperLink();
href.Text = "编辑";
url =Server.UrlEncode(fpath)+ "\\" + fname;
href.NavigateUrl = "~/Default5.aspx?ax=editfile&url="+url+"&fname=" + fname;
td.Controls.Add(href);
}
else
{
href = new HyperLink();
href.Text = "重命名";
url =Server.UrlEncode(fpath)+ "\\" + fname;
href.NavigateUrl = "~/Default5.aspx?ax=editdir&url=" + url + "&fname=" + fname;
td.Controls.Add(href);
}
if (fsi is FileInfo)
{
href = new HyperLink();
href.Text = "删除";
href.Attributes.Add("onClick", "return confirm('一旦删除,无法恢复,回收站也没有')");
url =Server.UrlEncode(fpath)+ "\\" + fname;
href.NavigateUrl = "~/Default5.aspx?ax=deletefile&url=" + url + "&fname=" + fname;
td.Controls.Add(href);
}
else
{
href = new HyperLink();
href.Text = "删除";
href.Attributes.Add("onClick", "return confirm('一旦删除,无法恢复,回收站也没有')");
url =Server.UrlEncode(fpath)+ "\\" + fname;
href.NavigateUrl = "~/Default5.aspx?ax=deletedir&url=" + url + "&fname=" + fname;
td.Controls.Add(href);
}
if (fsi is FileInfo)
{
href = new HyperLink();
href.Text = "移动";
url =Server.UrlEncode(fpath)+ "\\" + fname;
href.NavigateUrl = "~/Default5.aspx?ax=movefile&url=" + url + "&fname=" + fname;
td.Controls.Add(href);
}
else
{
href = new HyperLink();
href.Text = "移动";
url =Server.UrlEncode(fpath)+ "\\" + fname;
href.NavigateUrl = "~/Default5.aspx?ax=movedir&url=" + url + "&fname=" + fname;
td.Controls.Add(href);
}
if (fsi is FileInfo)
{
href = new HyperLink();
href.Text = "拷贝";
url =Server.UrlEncode(fpath)+ "\\" + fname;
href.NavigateUrl = "~/Default5.aspx?ax=copyfile&url=" + url + "&fname=" + fname;
td.Controls.Add(href);
}
else
{
href = new HyperLink();
href.Text = "拷贝";
url =Server.UrlEncode(fpath)+ "\\" + fname;
href.NavigateUrl = "~/Default5.aspx?ax=copydir&url=" + url + "&fname=" + fname;
td.Controls.Add(href);
}
tr.Cells.Add(td);
Table1.Rows.Add(tr);
}
//DropDownList1的AppendDataBoundsItems属性要改成true才能添加静态项
DropDownList1.Items.Clear();
DropDownList1.Items.Add("请选择目标目录");
if (fpath.Length > 4)
{
DropDownList1.Items.Add("返回上级目录");
DropDownList1.DataSource = Directory.GetDirectories(fpath);
DropDownList1.DataBind();
}
else
{
string[] item = Directory.GetLogicalDrives();
for (int i = 0; i < item.Length; i++)
{
DropDownList1.Items.Add(item[i]);
}
DropDownList1.DataSource = Directory.GetDirectories(fpath);
DropDownList1.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
fpath = TextBox1.Text;
Label1.Text = fpath;
fill(fpath);
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
switch (DropDownList1.SelectedItem.Text)
{
case "请选择目标目录":
break;
case "返回上级目录":
string rootDir = Directory.GetParent(TextBox1.Text).FullName;
fpath = rootDir;
TextBox1.Text = fpath;
Label1.Text = fpath;
fill(fpath);
break;
default:
fpath = DropDownList1.SelectedItem.Text;
TextBox1.Text = fpath;
Label1.Text = fpath;
fill(fpath);
break;
}
}
protected void Button2_Click(object sender, EventArgs e)
{
string newpath = Label1.Text + "\\" + TextBox2.Text;
creatFile(newpath);
fpath = Label1.Text;
fill(fpath);
}
protected void creatFile(string path)
{
try
{
fi=new FileInfo(path);
if (!fi.Exists)
fi.Create();
else
Response.Write("<script>alert('文件已经存在')</script>");
}
catch (Exception ex)
{
Response.Write("<script>alert('" + ex.Message + "')</script>");
}
}
protected void Button3_Click(object sender, EventArgs e)
{
string newpath = Label1.Text + "\\" + TextBox3.Text;
creatDir(newpath);
fpath = Label1.Text;
fill(fpath);
}
protected void creatDir(string path)
{
try
{
di = new DirectoryInfo(path);
if (!di.Exists)
di.Create();
else
Response.Write("<script>alert('文件夹已经存在')</script>");
}
catch (Exception ex)
{
Response.Write("<script>alert('" + ex.Message + "')</script>");
}
}
}
发表评论
-
Java和C#运行命令行并获取返回值 运行bat文件
2015-08-04 10:45 1268Java运行命令行的例子 import java.io.B ... -
c#操作excel后关闭excel.exe的方法
2013-04-10 10:47 867。网上的一种说法,关闭range,关闭worksheet,关 ... -
ddd
2012-05-24 17:30 0CREATE TABLE IF NOT EXISTS `s ... -
C#里 如何序列化与反序列化 hashtable Dictionary及C#连接mysql数据库
2011-08-19 13:24 1331using System.IO; using System. ... -
C# 压缩和解压web空间中的所有文件
2011-08-18 17:20 841using System; using ICSharpC ... -
C# 压缩和解压web空间中的所有代码
2011-08-18 17:17 643using System; using ICSharpCod ... -
自己制作软键盘的几个关键技术解析
2011-05-26 08:40 1027在嵌入式应用和一些安全软件中经常需要不通过物理键盘输入,虽然微 ... -
rtertert
2011-03-22 17:29 0fffffffffffffffffffffffff ... -
C#发送邮件时在正文中插入图片(邮件中直接包含图片)
2011-01-17 16:12 2350#region 发送邮件 ... -
c#生成Excel,可建立sheet,设定sheet名称,调整列宽度
2010-12-17 16:18 2661Excel生成类 ExcelRW.cs usin ... -
关于AutoResetEvent的使用
2010-12-16 17:21 893AutoResetEvent 允许线程通过发信号互相通信。 ... -
C# 取得函数的调用关系
2010-11-25 08:47 1546如何取得C ... -
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
2010-11-18 09:47 91266iis7.0官方安装包下载 iis7时微软为新一代web服务 ... -
简易的文件磁盘管理操作1(文件、文件夹的编辑创建删除移动拷贝重命名)
2010-11-15 17:21 940using System; using System.D ... -
Image和byte[]之间的转换
2010-11-11 17:05 1169image到byte[] 用到memoryStream类 ... -
.net framework--程序打包--打包.net运行库
2010-10-17 21:05 1649VS03默认是不能把.net运行库打包到自己要发布 ... -
WinForm最简单两GridView同步滚动
2010-09-10 10:28 1645今天在园子里看到一个人问,如何让两个DataGridView保 ... -
直接用aspx页面生成的html文件(不用建立自己的html模板)
2010-09-10 09:29 1375public static string Rend ... -
facebook代理软件
2010-09-09 16:32 203facebook代理软件 -
VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例
2010-09-09 08:37 2323本示例包含: 单表模板演示 多表模板演示 子报表演 ...
相关推荐
本软件集合了批量重复文件的扫描及清除,拷贝、移动、删除文件,清除空文件夹,批量文件重命名,批量文本文件合并及批量文本文件字符替换诸多功能,支持通过不同扩展名扫描得到相应的文件,再进行相应的处理,合并...
资源管理器中文件夹与文件的使用及管理: 在考生文件夹下创 建新的文件夹及文件(如TXT 文件及 BMP 文件) 、移动与复制文 件及文件夹、删除文件或文件夹、文件或文件夹重命名;磁盘驱 动器的改名。P65 2. 查找...
当你要编辑或修改某个文档时,必须对文档实施check out 操作(详见3.3.5修改和编辑文件),VSS将该文档从项目中拷贝出来,放入你的工作文件夹。当你修改完毕并check in 文件之后,VSS又将文件重新拷贝到数据库中以...
当你要编辑或修改某个文档时,必须对文档实施check out 操作(详见3.3.5修改和编辑文件),VSS将该文档从项目中拷贝出来,放入你的工作文件夹。当你修改完毕并check in 文件之后,VSS又将文件重新拷贝到数据库中以...
当你要编辑或修改某个文档时,必须对文档实施check out 操作(详见3.3.5修改和编辑文件),VSS将该文档从项目中拷贝出来,放入你的工作文件夹。当你修改完毕并check in 文件之后,VSS又将文件重新拷贝到数据库中以...
move 盘符路径要移动的文件名 存放移动文件的路径移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖 fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中...
TransMac 11破解版是一款可以读、写和格式化Macintosh高密度磁盘、CD-ROM以及SCSI光驱(包括SyQuest、Bernoulli、Zip、...当然,它允许用户执行的操作,包括读写数据,而且复制、重命名和删除文件和文件夹就像普通磁盘上。
RAR 是一个强力压缩工具,允许你管理和操作压缩文件。控制台 RAR 只支持 RAR 格式,带有的 ".rar" 扩展名的文件。ZIP 和其他格式不被支持。Windows 用户可以 安装图形界面 RAR 版本 - WinRAR,它可以处理更多的...
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...