很简单:
API函数:
GetModuleFileName(模块句柄,保存的字符数组,字符数组的大小);
一般来说,要获取正在运行程序的全路径,那就在第一个参数写个0
参数2是保存的数组,获取的路径将保存在这个数组
参数三是字符数组的大小
给你一个示例程序:
#include <windowsh>
#include <stdioh>
void main()
{
char ExePlace[1024];/保存地址的数组/
GetModuleFileName(0,ExePlace,1024);/获取当前运行全路径/
puts(ExePlace);/输出获取到的路径/
}
网站中可以在类文件中用绝对方式访问Server对象、Session、Response、Request等对象:
SystemWeb>
Option Explicit
Private Sub Command1_Click()
MsgBox ExePath("vb6exe")
End Sub
Public Function ExePath(ExeNm As String) As String
Dim objWMIService, colProcesslist, objProcess
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\\root\cimv2")
Set colProcesslist = objWMIServiceExecQuery("Select from Win32_Process Where Name = '" & ExeNm & "'")
If colProcesslistCount > 0 Then
For Each objProcess In colProcesslist
ExePath = ExePath & objProcessExecutablePath & vbCrLf
Next
End If
Set objWMIService = Nothing
Set colProcesslist = Nothing
End Function
在C#里面获得应用程序的当前路径
EnvironmentCurrent
Directory
——获取应用程序的当前工作目录。
SystemIODirectoryGetCurrentDirectory()
AppDomainCurrentDomainBaseDirectory
——这两个只能在WindowForm中使用;
ApplicationStartupPath
ApplicationExecutablePath
--获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
EnvironmentCurrentDirectory
--获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
ApplicationExecutablePath
c#的web上本身有个FileUpload控件,通过它就可以取到文件名和文件大小
FileUpload1FileName;//获取文件名
FileUpload1PostedFileFileName; //获取完整客户端文件路径
FileUpload1PostedFileContentType;//上传文件类型
FileUpload1PostedFileContentLengthToString();//上传文件大小
以上就是关于Windows下怎么用C语言获取正在运行的程序的路径全部的内容,包括:Windows下怎么用C语言获取正在运行的程序的路径、c#中怎么获得当前路径、vb如何获取当前已运行的程序路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)