C#中写好这个方法
public static void WriteLog(string content)
{
try
{
DateTime da = DateTime.Now;
string date = da.ToString("yyyy-MM-dd");
string fileName = date + "nari.log";
StringBuilder sb = new StringBuilder();
string newLine = System.Environment.NewLine;
sb.Append(da.ToString("yyyy-MM-dd HH:mm:ss") + " ");
sb.Append(content);
sb.Append(newLine);
File.AppendAllText(fileName, sb.ToString());
}
catch (Exception )
{
Environment.Exit(0);
}
} static void Main(string[] args)
{
try
{
if (args.Length > 0)
{
getGzdh(args[0].ToString().Trim());
}
else {
WriteLog("没有单号。");
Environment.Exit(0);
}
}
catch
{
Environment.Exit(0);
}
}在Release的状态下生成解决方案在bin目录里面可以看见read.exetry {
String filepath = "C:\\read\\bin\\read.exe "+dh;
Process p = rn.exec(filepath);
} catch (Exception e) {}
注:dh是传进去的值
为什么在bin目录下面的Release里面没有产生.log文件,但是运行项目的时候是可以产生.log文件的
public static void WriteLog(string content)
{
try
{
DateTime da = DateTime.Now;
string date = da.ToString("yyyy-MM-dd");
string fileName = date + "nari.log";
StringBuilder sb = new StringBuilder();
string newLine = System.Environment.NewLine;
sb.Append(da.ToString("yyyy-MM-dd HH:mm:ss") + " ");
sb.Append(content);
sb.Append(newLine);
File.AppendAllText(fileName, sb.ToString());
}
catch (Exception )
{
Environment.Exit(0);
}
} static void Main(string[] args)
{
try
{
if (args.Length > 0)
{
getGzdh(args[0].ToString().Trim());
}
else {
WriteLog("没有单号。");
Environment.Exit(0);
}
}
catch
{
Environment.Exit(0);
}
}在Release的状态下生成解决方案在bin目录里面可以看见read.exetry {
String filepath = "C:\\read\\bin\\read.exe "+dh;
Process p = rn.exec(filepath);
} catch (Exception e) {}
注:dh是传进去的值
为什么在bin目录下面的Release里面没有产生.log文件,但是运行项目的时候是可以产生.log文件的
解决方案 »
- 关于异常的问题
- c# 对INI文件 创建与修改配置节、键名
- 简单的wcf小代码出错!请教!
- 高分找答案,关于楚广明c#简明教程下载地址!
- 我做的网站为什么很慢?
- C# 关于登陆的代码
- 一个关于XML文件读取的简单问题,请速马版主进来看看,也请其它高手指点一下
- 怎样彻底的关闭和打开数据库?close好像关闭不了啊!!有没有其他的关闭代码???
- (高分求)c#调用dll的问题?
- 通过DataRowCollection的Find得到Row,怎么知道它在Rows(即DataRowCollection的实例)中的索引号。不能循环表。
- 根据客户选择的多个文件夹压缩为一个压缩包
- winform点击按钮弹出网页
String filepath = "C:\\read\\bin\\read.exe "+dh;
Process p = rn.exec(filepath);
这样写啊。
String filepath = "C:\\read\\bin\\read.exe "+dh;
Process p = rn.exec(filepath);
这样写啊。
{
getGzdh(args[0].ToString().Trim()); 只用到了第一个参数(exe路径),dh没用上吧
}
打开一个文件,向其中追加指定的字符串,然后关闭该文件。如果文件不存在,此方法创建一个文件,将指定的字符串写入文件,然后关闭该文件。
//
// 参数:
// path:
// 要将指定的字符串追加到的文件。
//
// contents:
// 要追加到文件中的字符串。