使用ASP.NET程式來管理檔案或目錄的一種方案

來源:互聯網
上載者:User
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



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.