取得程序运行的目录[360度]
2006-03-08 17:18
447 查看
取得程序运行的目录[转]
//取得程序运行的目录 m_strWorkDIR
TCHAR exeFullPath[_MAX_PATH];
char szDrive[_MAX_DRIVE]={0}, szDir[_MAX_DIR]={0}, szFNAME[_MAX_FNAME]={0}, szExt[_MAX_EXT]={0};
GetModuleFileName(AfxGetInstanceHandle(), exeFullPath, sizeof(exeFullPath));
_splitpath (exeFullPath, szDrive, szDir, NULL, NULL);
m_strWorkDIR.Format("%s%s", szDrive, szDir);
另附MSDN中的一段例码
Example
/* MAKEPATH.C */
#include <stdlib.h>
#include <stdio.h>
void main( void )
{
char path_buffer[_MAX_PATH];
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
_makepath( path_buffer, "c", "//sample//crt//", "makepath", "c" );
printf( "Path created with _makepath: %s/n/n", path_buffer );
_splitpath( path_buffer, drive, dir, fname, ext );
printf( "Path extracted with _splitpath:/n" );
printf( " Drive: %s/n", drive );
printf( " Dir: %s/n", dir );
printf( " Filename: %s/n", fname );
printf( " Ext: %s/n", ext );
}
Output
Path created with _makepath: c:/sample/crt/makepath.c
Path extracted with _splitpath:
Drive: c:
Dir: /sample/crt/
Filename: makepath
Ext: .c
//取得程序运行的目录 m_strWorkDIR
TCHAR exeFullPath[_MAX_PATH];
char szDrive[_MAX_DRIVE]={0}, szDir[_MAX_DIR]={0}, szFNAME[_MAX_FNAME]={0}, szExt[_MAX_EXT]={0};
GetModuleFileName(AfxGetInstanceHandle(), exeFullPath, sizeof(exeFullPath));
_splitpath (exeFullPath, szDrive, szDir, NULL, NULL);
m_strWorkDIR.Format("%s%s", szDrive, szDir);
另附MSDN中的一段例码
Example
/* MAKEPATH.C */
#include <stdlib.h>
#include <stdio.h>
void main( void )
{
char path_buffer[_MAX_PATH];
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
_makepath( path_buffer, "c", "//sample//crt//", "makepath", "c" );
printf( "Path created with _makepath: %s/n/n", path_buffer );
_splitpath( path_buffer, drive, dir, fname, ext );
printf( "Path extracted with _splitpath:/n" );
printf( " Drive: %s/n", drive );
printf( " Dir: %s/n", dir );
printf( " Filename: %s/n", fname );
printf( " Ext: %s/n", ext );
}
Output
Path created with _makepath: c:/sample/crt/makepath.c
Path extracted with _splitpath:
Drive: c:
Dir: /sample/crt/
Filename: makepath
Ext: .c
相关文章推荐
- 取得程序运行目录
- java中取得 当前程序运行所在的目录
- Eclipse工程目录下建立bat文件运行Java程序
- 获得程序当前的运行目录
- 几个代码片段-计算程序运行时间+获得当前目录+生成MD5
- .Net compact Framework 获取程序的运行目录
- C# 运行 程序 目录
- 如何在取得程序运行时所在的路径
- VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。 VMware Authorization Service 当前未运行
- c# winform 获取当前程序运行根目录
- 005-采用storm程序对目录下文件的单词计数本地模式运行
- VMware Workstation 无法连接到虚拟机。请确保您有权限运行该程序、访问改程序使用的所有目录以及访问所有临时文件目录。
- c# winform 获取当前程序运行根目录
- Linux在当前目录下查找并运行可执行程序
- 取得程序的运行时间
- C#取得Web程序和非Web程序的根目录的N种取法
- winform 获取当前程序运行根目录
- c# winform 获取当前程序运行根目录
- SilverLight:使用MVVM实现View层在程序运行时自动生成控件并且取得其值
- 取得运行中程序列表