主题:使用ASP.NET程序来管理文件或目录有多种方法
使用ASP.NET程序来管理文件或目录有多种方法
[URL=HTTP://72e.net/host]
使用ASP.NET程序来管理文件或目录有多种方法,比如Directory.CreateDirectory,DirectoryInfo.Create等方法来创建一个目录,但今天我们来介绍另外一种比较另类的创建目录的方法,就是使用cmd的命令方式来管理。
在用过DOS命令的人都知道DOS命令可以做很多事,比如dir可以列举目录下的文件和子目录。这次,我们就是用ASP.NET程序来调用cmd的命令来管理文件。
下面是一段调用cmd.exe的方法:
public bool cmd(string argm)
{
//开始创建文件
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
try
{
p.Start();
p.StandardInput.WriteLine(argm);
p.StandardInput.WriteLine("exit");
p.StandardOutput.ReadToEnd();
p.Close();
return true;
}
catch
{
return false;
}
}
其中argm是表示执行的cmd命令,比如我要创建一个文件夹,使用方法如下:
bool created = cmd(@"md e:\abc\mydir");
使用cmd进行文件管理的命令有如下: 创建文件夹 md
删除文件夹 rd
删除文件 del
重命名文件夹 move
重命名文件 rename
复制文件夹 xcopy
复制文件 copy
移动文件或文件夹 move
联动天下(www.72e.net)是一家专业的域名和虚拟主机网络服务商
域名可以免费无限子域名技术.WDNS管理.让您更方便管理您的域名更加方便.安全.高效.
.cn /com只卖98元/年 更多域名http://www.72e.net/domain/index.aspx
主机服务器放在广州电信超级数据港,千兆硬件防火墙,空间高速稳定,提供支持ASP.NET,PHP,ASP .CGI PERL等虚拟主机
空间域名实时注册实时生效,支持多域名绑定!
★ASP,ASP.NET空间
●普及A型150M空间,支持asp/access,送50M邮箱,现只需180元每年
●商务型 总容量800M,100M SQL2000/Mysql 数据库 支持ASP/ASP.NET/PHP/CGI,送200M邮箱,现只需1380元/年
空间详细情况以及更多空间,请见:
http://www.72e.net/host/index.aspx
企业邮局利用 WWW 浏览器即可线上处理您的电子邮件;电子邮件在线收信、发信功能;还可以接收其它账号下的邮件,方便邮件的统一管理;电子邮件的自动转发(Forwarding);电子邮件拒收条件的设定(Filter);自动回信功能(Auto-Responder);可以有效的拒绝各种垃圾信件 ;支持 POP3 邮件地址簿设定;支持3种语言版本 说情请见:http://www.72e.net/email/index.aspx
联系人:黎小姐 潘小姐
在线联系QQ:278678685 527666265
24小时咨询热线:0757-86398207
MSM/mail:grace@72e.net
7天试用,15天退款.多款数据库配置
帖子相关图片:
[URL=HTTP://72e.net/host] [img]http://www.72e.net/ad/ad560x60.gif[/img]
[/URL]
[URL=HTTP://72e.net/host]
使用ASP.NET程序来管理文件或目录有多种方法,比如Directory.CreateDirectory,DirectoryInfo.Create等方法来创建一个目录,但今天我们来介绍另外一种比较另类的创建目录的方法,就是使用cmd的命令方式来管理。
在用过DOS命令的人都知道DOS命令可以做很多事,比如dir可以列举目录下的文件和子目录。这次,我们就是用ASP.NET程序来调用cmd的命令来管理文件。
下面是一段调用cmd.exe的方法:
public bool cmd(string argm)
{
//开始创建文件
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
try
{
p.Start();
p.StandardInput.WriteLine(argm);
p.StandardInput.WriteLine("exit");
p.StandardOutput.ReadToEnd();
p.Close();
return true;
}
catch
{
return false;
}
}
其中argm是表示执行的cmd命令,比如我要创建一个文件夹,使用方法如下:
bool created = cmd(@"md e:\abc\mydir");
使用cmd进行文件管理的命令有如下: 创建文件夹 md
删除文件夹 rd
删除文件 del
重命名文件夹 move
重命名文件 rename
复制文件夹 xcopy
复制文件 copy
移动文件或文件夹 move
联动天下(www.72e.net)是一家专业的域名和虚拟主机网络服务商
域名可以免费无限子域名技术.WDNS管理.让您更方便管理您的域名更加方便.安全.高效.
.cn /com只卖98元/年 更多域名http://www.72e.net/domain/index.aspx
主机服务器放在广州电信超级数据港,千兆硬件防火墙,空间高速稳定,提供支持ASP.NET,PHP,ASP .CGI PERL等虚拟主机
空间域名实时注册实时生效,支持多域名绑定!
★ASP,ASP.NET空间
●普及A型150M空间,支持asp/access,送50M邮箱,现只需180元每年
●商务型 总容量800M,100M SQL2000/Mysql 数据库 支持ASP/ASP.NET/PHP/CGI,送200M邮箱,现只需1380元/年
空间详细情况以及更多空间,请见:
http://www.72e.net/host/index.aspx
企业邮局利用 WWW 浏览器即可线上处理您的电子邮件;电子邮件在线收信、发信功能;还可以接收其它账号下的邮件,方便邮件的统一管理;电子邮件的自动转发(Forwarding);电子邮件拒收条件的设定(Filter);自动回信功能(Auto-Responder);可以有效的拒绝各种垃圾信件 ;支持 POP3 邮件地址簿设定;支持3种语言版本 说情请见:http://www.72e.net/email/index.aspx
联系人:黎小姐 潘小姐
在线联系QQ:278678685 527666265
24小时咨询热线:0757-86398207
MSM/mail:grace@72e.net
7天试用,15天退款.多款数据库配置
帖子相关图片:
[URL=HTTP://72e.net/host] [img]http://www.72e.net/ad/ad560x60.gif[/img]
[/URL]