在用過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
新聞熱點
疑難解答
圖片精選