使用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
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器