+ -
当前位置:首页 → 问答吧 → 用C#编写删除文件的exe运行成功但是没能实现文件的删除

用C#编写删除文件的exe运行成功但是没能实现文件的删除

时间:2011-12-06

来源:互联网

下面是我编写的程序,本人是新手,将其存为exe 后在系统运行,没有错误提示,但是b.txt没被删除
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;


namespace ConsoleApplication20
{
  class Program
  {
  static void Main(string[] args)
  {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 = false;
  p.Start();
  p.StandardInput.WriteLine("del c:\b.txt");
  p.StandardInput.WriteLine("exit");
   

  }
  }
}

作者: qipaodianxssl   发布时间: 2011-12-06

这是什么跟什么呀,没有执行怎么删除

作者: DENQH   发布时间: 2011-12-06

p.start不是执行么。。。。

作者: qipaodianxssl   发布时间: 2011-12-06

File.Delete(。。。)不是更好吗?

作者: Icedmilk   发布时间: 2011-12-06

只是实验下调用DOS的功能。。。

作者: qipaodianxssl   发布时间: 2011-12-06

如果不是这样的化,那么怎么写才能实现调用DOS并且成功执行DOS下命令

作者: qipaodianxssl   发布时间: 2011-12-06