获取文件路径函数之GetModuleFileName()

在项目中,经常会需要获取相对路径与绝对路径的问题,这里暂时先给出获取当前获取可执行程序exe文件函数,还会涉及到字符串拼接等问题;暂时没时间记下来;

在这里GetModuleFileName这个函数是关键,它既可以得到当前应用程序exe文件的路径,还可以知道dll文件的路径,这主要取决于第一个参数,如果第一个参数为NULL,则表示获取的是当前应用程序exe文件的路径,如果第一个参数是GetModuleHandle("dll文件名名称"),则获取的是dll文件的路径,这样的时候在LoadLibrary中就可以知道是在哪里进行载入了。应该注意的是:dll文件和exe文件是可以不放在同一个路径的。

时间: 2024-08-28 15:19:30

获取文件路径函数之GetModuleFileName()的相关文章

java项目获取文件路径总结

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] java获取文件路径的方式比较多,总结可能有疏漏. 1.java.lang.System.getProperty(String key) System.getProperty("user.dir")这个方法的作用可以获取当前工程的根目录. ![我的一个项目](http://img.blog.csdn.net/20160322141415562) 比如获取上图中项目的根目录:C:\Users\Administrato

C# 获取文件路径大全

一.获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName   获取模块的完整路径,包括文件名.2. System.Environment.CurrentDirectory   获取和设置当前目录(该进程从中启动的目录)的完全限定目录.3. System.IO.Directory.GetCurrentDirectory()    获取应用程序的当前工作目录.这个不一定是程序从中启动的目录啊,有

C# 获取文件路径,读取项目中某程序集下文件

获取文件路径 ------------------------------------------------------------------------- winform获取文件路径: string str1 =Process.GetCurrentProcess().MainModule.FileName;//获得当前执行的exe的文件名.string str2=Environment.CurrentDirectory;//获取和设置当前目录的完全限定路径.string str3=Dire

C#.net Winform获取文件路径

C# 获取路径 string str1 =Process.GetCurrentProcess().MainModule.FileName;//获得当前执行的exe的文件名.string str2=Environment.CurrentDirectory;//获取和设置当前目录的完全限定路径.string str3=Directory.GetCurrentDirectory();//获取应用程序的当前工作目录.string str4=AppDomain.CurrentDomain.BaseDire

【转】C# Winform中如何获取文件路径

获取文件名方法: 用System.IO.Path.GetFileName和System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法 获取文件路径方法: //获取当前进程的完整路径,包含文件名(进程名).string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Process 组件并将其与当前活动的进程关联的

获取文件路径、文件名、后缀名

#########start 获取文件路径.文件名.后缀名############ from gevent import os def jwkj_get_filePath_fileName_fileExt(filename): (filepath,tempfilename) = os.path.split(filename); (shotname,extension) = os.path.splitext(tempfilename); return filepath,shotname,exten

python获取文件路径

摘自:https://blog.csdn.net/Poo_Chai/article/details/89764001 import os root_path = os.path.abspath(os.path.join(os.getcwd(), "..")) print("""*********************** Path test:start..... ********************""") print(

Mac - 获取文件路径

Mac升级到10.10,发现文件路径这里变了.不能直接复制了, 如下: 感觉有点不太方便, 折腾了下, 总结两种办法, 很方便获取文件对应路径. 1. 拖动文件到终端, 即可获取. 如下: 2. 用一个工作流来实现. 下载 Get File Path into Clipboard.workflow  (下载地址: ) 下载之后, 直接安装 然后选中任意一个文件, 都会出现  Get File Path into Clipboard 选项. 选中即可复制到剪贴板.

MVC获取文件路径

string ss = base.HttpContext.Request.RawUrl;//获取当前项目路径 string cc= Server.MapPath("DDTek.lic");//获取绝对路径,参数文件名称 //HttpContext.Server请求对象非静态 //HttpContext httpcontext = System.Web.HttpContext.Current; HttpContext httpcontext = HttpContext.Current;