Ⅰ C#获取程序所在路径的几种方法
stringstr1=Process.GetCurrentProcess().MainMole.FileName;//可获得当前执行的exe的文件名。x0dx0astringstr2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目x0dx0a录)的完全限定路径。x0dx0a//备注按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱x0dx0a动器名称后跟一个尾部反斜杠(如"C:\")。如果该进程在子目录中启动,则此属性的值为不x0dx0a带尾部反斜杠的驱动器和子目录路径(如"C:\mySubDirectory")。x0dx0astringstr3=Directory.GetCurrentDirectory();//获取应用程序的当前工作目录。x0dx0astringstr4=AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决x0dx0a程序用来探测程序集。x0dx0astringstr5=Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可x0dx0a执行文件的名称。x0dx0astringstr6=Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可x0dx0a执行文件的名称。x0dx0astringstr7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含x0dx0a该应用程序的目录的名称。x0dx0a1.System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName获取模块的完整路径。x0dx0a2.System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的x0dx0a完全限定目录。x0dx0a3.System.IO.Directory.GetCurrentDirectory()获取应用程序的当前工作目录。这个不一定x0dx0a是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documentsx0dx0a4.System.AppDomain.CurrentDomain.BaseDirectory获取程序的基目录。x0dx0a5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase获取和设置包括x0dx0a该应用程序的目录的名称。x0dx0a6.System.Windows.Forms.Application.StartupPath获取启动了应用程序的可执行文件的x0dx0a路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已x0dx0a7.System.Windows.Forms.Application.ExecutablePath获取启动了应用程序的可执行文件的路径及文件名,效果和1一样
Ⅱ 如何获取EXE可执行文件的所在路径
----------------------代码段开始------------------------------ CString strText;TCHAR exepath[MAX_PATH]={0};::GetMoleFileName(NULL,exepath,MAX_PATH);strText=exepath;strText=strText.Left(strText.ReverseFind(''''));strText += _T("");
----------------------代码段结束-------------------------------
GetMoleFileName是一个API函数,通过这个函数,可以获得运行的当前程序的EXE文件所在的路径。直接将这几句代码,在MFC中封装成一个函数即可。GetMoleFileName第一个参数是示例句柄,设为NULL则表示当前执行的EXE的。第二个参数就是接受得到的可执行路径的字符串缓冲。第三个是缓冲的大小。大小就是声明的缓冲的大小,以TCHAR为单位。strText.Left()是CString提供的字符串截取函数,具体的可以查看MSDN或者本站其他相关文章。ReverseFind()是CString提供的字符串查找函数,具体的可以查看MSDN或者本站其他相关文章。本文就是给大家提供一个方面,仅此而已。
Ⅲ C# 读取指定路径文件
C#读取文件路径
//获取包含清单的已加载文件的路径或 UNC 位置。
public static string
sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;
//result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名)
//获取当前进程的完整路径,包含文件名(进程名)。
string str = this.GetType ( ).Assembly.Location;
//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess (
).MainMole.FileName;
//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
//result: X:\xxx\xxx (.exe文件所在的目录)
//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
//result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//获取和设置包含该应用程序的目录的名称。
string str =
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
//result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
//result: X:\xxx\xxx (.exe文件所在的目录)
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory ( );
//result: X:\xxx\xxx (.exe文件所在的目录)
在系统服务中最好用这个方式去取路径
string stmp = Assembly.GetExecutingAssembly ( ).Location;
stmp = stmp.Substring ( 0 , stmp.LastIndexOf ( '\\' )
);//删除文件名
if ( pathType == 1 )
return stmp + @"\inputLog.xml";
else if ( pathType == 2 )
return stmp + @"\MiddleDB.xml";
else
return stmp + @"\AppNo.xml";
using System.IO;
string path = "d:asdfasdf.bmp";
string fileName = Path.GetFileName(path); //文件名
string ext = Path.GetExtension(path); //扩展名
Ⅳ MATLAB中在命令窗口中使用命令来显示当前目录,并将当前目录设置为A:\exe
方法/步骤:
1、新建一个.txt文件文件
2、在其中输入:cd H:\MatlabFiles
其中“H:\MatlabFiles”为你要设置的路径。
cd 为打开的意思。dos窗口经常用这个命令。
注意:目录不要用中文。
3、将文件重新命名为startup.m
4、将这个文件放入路径:
C:\Program Files\MATLAB\R2011b\toolbox\local
当然如果不是按照默认路径装的,前面的路径有所不同,但后面都应该是toolbox\local
5、打开Matlab 就会发现,当前目录已经改变了。
Ⅳ 如何获取EXE文件安装后的路径
要智能选择QQ路径吗?这个很难做到。不过你可以选择一些常用的安装回路径进行释放,简单的方答法是用自解压文件(winrar)就能制作。
首先,制作压缩文件。【注意】,这里是直接把【新建文本文档】制作成压缩文件。
然后,用winrar软件打开(就是直接打开),单击【自解压格式】按钮。
单击【高级自解压选项】,并设置解压路径,可以设置常见的QQ安装路径,单击所有的【确定】。如果没把握,可以多制作一些解压包并设置不同的释放路径,
制作完毕!
打开之后,观察设定的目录,已经释放出来了。