- 浏览: 636389 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1338Java运行命令行的例子 import java.io.B ... -
c#操作excel后关闭excel.exe的方法
2013-04-10 10:47 930。网上的一种说法,关闭range,关闭worksheet,关 ... -
ddd
2012-05-24 17:30 0CREATE TABLE IF NOT EXISTS `s ... -
C#里 如何序列化与反序列化 hashtable Dictionary及C#连接mysql数据库
2011-08-19 13:24 1374using System.IO; using System. ... -
C# 压缩和解压web空间中的所有文件
2011-08-18 17:20 878using System; using ICSharpC ... -
C# 压缩和解压web空间中的所有代码
2011-08-18 17:17 685using System; using ICSharpCod ... -
自己制作软键盘的几个关键技术解析
2011-05-26 08:40 1083在嵌入式应用和一些安全软件中经常需要不通过物理键盘输入,虽然微 ... -
rtertert
2011-03-22 17:29 0fffffffffffffffffffffffff ... -
C#发送邮件时在正文中插入图片(邮件中直接包含图片)
2011-01-17 16:12 2426#region 发送邮件 ... -
c#生成Excel,可建立sheet,设定sheet名称,调整列宽度
2010-12-17 16:18 2703Excel生成类 ExcelRW.cs usin ... -
关于AutoResetEvent的使用
2010-12-16 17:21 920AutoResetEvent 允许线程通过发信号互相通信。 ... -
C# 取得函数的调用关系
2010-11-25 08:47 1588如何取得C ... -
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
2010-11-18 09:47 91336iis7.0官方安装包下载 iis7时微软为新一代web服务 ... -
简易的文件磁盘管理操作1(文件、文件夹的编辑创建删除移动拷贝重命名)
2010-11-15 17:21 984using System; using System.D ... -
Image和byte[]之间的转换
2010-11-11 17:05 1225image到byte[] 用到memoryStream类 ... -
.net framework--程序打包--打包.net运行库
2010-10-17 21:05 1694VS03默认是不能把.net运行库打包到自己要发布 ... -
WinForm最简单两GridView同步滚动
2010-09-10 10:28 1677今天在园子里看到一个人问,如何让两个DataGridView保 ... -
直接用aspx页面生成的html文件(不用建立自己的html模板)
2010-09-10 09:29 1420public static string Rend ... -
facebook代理软件
2010-09-09 16:32 203facebook代理软件 -
VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例
2010-09-09 08:37 2357本示例包含: 单表模板演示 多表模板演示 子报表演 ...
相关推荐
在Python编程语言中,文件和文件夹操作是日常开发中不可或缺的部分。为了高效地处理文件和目录,Python提供了丰富的内置库,其中最常用的两个模块是`os`和`shutil`。这两个模块提供了大量功能,使得对文件系统进行...
`java.io.File`类用于文件和目录的基本操作,如创建、删除、重命名等;而`java.nio.file.Files`类提供了更高级的功能,如复制、移动等。 拷贝文件夹涉及两个关键步骤:遍历目录和复制文件。在`copyFile.java`源码中...
本软件集合了批量重复文件的扫描及清除,拷贝、移动、删除文件,清除空文件夹,批量文件重命名,批量文本文件合并及批量文本文件字符替换诸多功能,支持通过不同扩展名扫描得到相应的文件,再进行相应的处理,合并...
在实际应用中,文件操作模块可能会提供更高级的功能,比如重命名、移动文件、检查文件是否存在、读写二进制文件、处理大文件的分块读写等。这些功能可以帮助开发者更方便地管理程序中的文件交互,确保数据的安全性和...
在Android系统中,移动或复制文件是常见的操作,特别是在处理外部存储设备如SD卡时。本文将详细讨论如何实现“文件从SD卡的某个目录复制到另一个目录”的过程,包括必要的步骤、注意事项以及可能遇到的问题。 首先...
在Delphi编程环境中,开发人员经常需要处理文件操作任务,如文件的复制、移动或删除。`WVCopyFile`组件就是为了解决这类问题而设计的,它提供了一个便捷的方式来实现文件和文件夹的高效、安全的拷贝。本篇文章将深入...
5. **文件管理**:提供文件和文件夹的创建、重命名、移动、复制、删除等操作,便于用户组织和管理文件。 6. **权限控制**:对文件和目录进行权限控制,可以设置读取、写入、执行等权限。 7. **日志记录**:系统会...
2. **异常处理**:在实际操作过程中可能会遇到各种异常情况,例如磁盘空间不足、文件被占用等,因此在编写代码时应考虑异常处理机制。 3. **文件编码**:在复制文本文件时需要注意源文件的编码格式,以免出现乱码等...
此外,还涵盖了创建文件夹的`mkdir`、拷贝命令`cp`、删除命令`rm/rmdir`、移动或重命名的`mv`命令以及链接命令`ln`等。手册还介绍了一些文本处理命令,如拆分命令`split`、输出文件内容的`cat`、排序命令`sort`和...
你需要掌握如何查看和操作文件、目录,包括复制、粘贴、移动、删除、重命名、创建文件和文件夹。此外,还要学会使用外部存储设备(如光盘和U盘)以及网络配置,包括网络浏览和软件安装。 **实验三 Linux操作系统的...
西交《计算机应用基础》考试复习题涵盖了计算机基础知识,主要包括文件操作、操作系统、存储器、软件分类、计算机启动与重启、文件管理、快捷方式、Windows操作系统使用、病毒传播、磁盘管理、文件删除、图像文件...
1. **磁盘管理**:包括读取和写入磁盘信息、创建、删除、移动和复制文件或文件夹。易语言提供了丰富的API函数和内置命令,如`创建文件`、`打开文件`、`关闭文件`、`读取文件`、`写入文件`等,方便开发者对磁盘进行...
4. **文件和文件夹操作**:创建、删除、复制文件和文件夹,重命名文件和文件夹的方法是选中对象,按回车键进入编辑状态,输入新名字后按Command+Z撤销,最后确认。 5. **输入法切换**:使用Command+SPACE快捷键或...
资源管理器是操作系统中的一个重要组件,它允许用户浏览、组织和操作计算机的文件和文件夹。在本项目中,我们讨论的是使用C#语言编写的资源管理器。C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows...
同时,实验内容涵盖了Linux文件系统的了解以及基本操作,如复制、粘贴、移动、删除、重命名、创建文档和文件夹等。此外,还涉及了外接存储设备和网络设备的使用,以及如何在Linux下安装新应用。 实验三:Linux操作...
- **重命名**:选择文件或文件夹,按回车键,输入新名称后确认。 5. **中英文输入切换**: - 使用COMMAND+SPACE快捷键可在不同的输入法之间切换。 - 或者,也可以通过右上角的菜单栏选择相应的输入法。 6. **...
以上内容涵盖了苹果mac操作系统的基本操作教程的关键知识点,包括桌面组成、鼠标使用技巧、文件与文件夹管理、菜单使用方法以及系统文件夹的重要组成部分。这些基础知识对于初次使用macOS的用户来说非常有用。
- `mv`命令用于移动或重命名文件,`mv file1 file2`将file1重命名为file2,`mv file1 directory`将file1移动到directory目录下。 9. **解压zip文件**: - `unzip`命令解压缩zip格式的文件,如`unzip archive.zip`...