zoukankan      html  css  js  c++  java
  • 【CITE】当类库项目中无法使用Application.StartupPath的时侯 (注:主要是在进行反射读取文件的时候!!)

    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 + "
    ");
    
                    sw.Close();
    
                    fs.Close();
    
                }
    
                catch (Exception ex)
                {
    
                    WriteLog("程序发生异常(WriteLog)。详情:" + ex.Message);
    
                }
    
            }
  • 相关阅读:
    python项目_mysql开启事务
    python项目_ImageField字段
    linux基础_常用命令
    mysql数据_查询操作
    list 和 tuple——python基础学习
    python-格式化
    python-字符串
    数学——变上限积分的应用
    python-交互模式
    蓝桥杯——汉诺塔问题
  • 原文地址:https://www.cnblogs.com/hardsoftware/p/5734708.html
Copyright © 2011-2022 走看看