zoukankan      html  css  js  c++  java
  • AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的差别

    事由:

    開始用vs2008.在vs2005下复制相关代码

     PicDir = Application.StartupPath & "SmallPic"

    2008中提示有误。 vs2008没法直接用Application.StartupPath 

    找了一下才明确。原来Application对象是来源于:System.Windows.Forms ,曾经vs2005都直接调用的。

    以后最好用:System.AppDomain.CurrentDomain.BaseDirectory 只是要注意路径最后多了一个“ ” 

    值得注意:   PicDir = IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SmallPic")

    ------

    // 获取程序的基文件夹。

    System.AppDomain.CurrentDomain.BaseDirectory

    // 获取模块的完整路径。


    System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

    // 获取和设置当前文件夹(该进程从中启动的文件夹)的全然限定文件夹。
    System.Environment.CurrentDirectory

    // 获取应用程序的当前工作文件夹。
    System.IO.Directory.GetCurrentDirectory()

    // 获取和设置包含该应用程序的文件夹的名称。
    System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

    // 获取启动了应用程序的可运行文件的路径。
    System.Windows.Forms.Application.StartupPath

    // 获取启动了应用程序的可运行文件的路径及文件名称
    System.Windows.Forms.Application.ExecutablePath

    C# WinForm中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的差别示比例如以下:

    private void Frm_Server_Load(object sender, EventArgs e)
            {
                MessageBox.Show(AppDomain.CurrentDomain.BaseDirectory);
                MessageBox.Show(Application.StartupPath );
             }

    说明:

  • 相关阅读:
    ACL最大权限及相关命令
    ACL权限设置
    Linux权限管理--ACL权限简介
    Linux用户信息文件/etc/passwd
    本地光盘yum源的搭建
    响应式 和 移动 web
    svg
    vi 命令
    html 语法
    运营给的广告设计稿如何做
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/6719085.html
Copyright © 2011-2022 走看看