http://jcserver.blog.163.com/blog/static/24044859200851582354135/
通常我们WinForm编程时,要获取程序当 前运行的文件夹路径会用Application.StartupPath ,但是Application.StartupPath在编写类库项目时却无法 使用,因为我们根本无法用using System.Windows.Forms;来引入Application.StartupPath 的命名空间,这个时侯我们要用AppDomain.CurrentDomain.BaseDirectory。
private static string fullPathFileName = Application.StartupPath + "//Set.Ini "; //用于WINFORM
private static string fullPathFileName = AppDomain.CurrentDomain.BaseDirectory+"//Set.Ini";//用于类项目
public static void WriteLog(string txt) { try { string path = Application.StartupPath + @"\log\" + DateTime.Now.ToString("yyyy-MM-dd") + @"\"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } path += DateTime.Now.ToString("yyyyMMdd") + "-" + DateTime.Now.ToString("HH") + ".txt"; if (!File.Exists(path)) { File.Create(path); } FileStream fs; StreamWriter sw; fs = new FileStream(path, FileMode.Append); sw = new StreamWriter(fs, Encoding.Default); sw.Write(DateTime.Now.ToString("HH:mm:ss") + " " + txt + "\r\n"); sw.Close(); fs.Close(); } catch (Exception ex) { WriteLog("程序发生异常(WriteLog)。详情:" + ex.Message); } }
时间: 2024-10-11 02:08:35