代码改变世界

关于服务程序生成文件存放在哪的问题

2016-08-25 17:13  若藜520  阅读(190)  评论(0编辑  收藏  举报

一般winform 应该程序如果在生成文件时没有指定完整路径,那则会在应用程序根目录下面生成文件

如下语句会在根目录生成文件。

System.IO.File.AppendAllText( "日志" + DateTime.Now.ToString("yyyyMMdd") + ".txt", "JetCategoryService服务启动!" + Environment.NewLine + Environment.NewLine);

但是如果是服务程序,如果没有指定完整路径是不会在根目录下面生成文件的,而是在C:\Windows\System32,如想在根目录下面生成文件就必须指定完整路径,

AppDomain.CurrentDomain.BaseDirectory即程序的根目录

 

System.IO.File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + "日志" + DateTime.Now.ToString("yyyyMMdd") + ".txt", "JetCategoryService服务启动!" + Environment.NewLine + Environment.NewLine);