一般winform 应该程序如果在生成文件时没有指定完整路径,那则会在应用程序根目录下面生成文件
如下语句会在根目录生成文件。
System.IO.File.AppendAllText( "日志" + DateTime.Now.ToString("yyyyMMdd") + ".txt", "JetCategoryService服务启动!" + Environment.NewLine + Environment.NewLine);
但是如果是服务程序,如果没有指定完整路径是不会在根目录下面生成文件的,而是在C:WindowsSystem32,如想在根目录下面生成文件就必须指定完整路径,
AppDomain.CurrentDomain.BaseDirectory即程序的根目录
System.IO.File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + "日志" + DateTime.Now.ToString("yyyyMMdd") + ".txt", "JetCategoryService服务启动!" + Environment.NewLine + Environment.NewLine);