asp.net|程式 使用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