获取文件当前目录方法
来源:互联网 发布:gba模拟器mac 编辑:程序博客网 时间:2024/06/08 04:42
方法一
/// 获取当前应用程序的目录inline CString get_app_path( const CString& subFolder = _T("") ){// 获取当前应用程序的句柄HMODULE hApp = ::GetModuleHandleW( NULL );TCHAR buffer[MAX_PATH];memset( buffer, 0 , MAX_PATH );::GetModuleFileNameW( hApp, buffer, MAX_PATH );CString strPath = buffer;{int pos = strPath.ReverseFind( _T('\\') );if( pos < 0 )pos = strPath.ReverseFind( _T('/') );strPath = strPath.Mid( 0, pos+1 );}if ( subFolder.GetLength() > 0 ){strPath += subFolder;strPath += _T("\\");}return strPath;}
方法二
GetCurrentDirectory(MAX_PATH, szCurrentPath);
方法三
<pre name="code" class="cpp">#include <stdlib.h>#include <stdio.h>#include <string>#include <iostream>#include "Python.h"using namespace std;/// 获取当前应用程序的目录//void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); 函数来分解开始提到的_pgmptr,然后再用//void _makepath( char *path, const char *drive, const char *dir, const char *fname, const char *ext );int main(int argc, char* argv[]){std::cout << _pgmptr << endl; wchar_t drive[_MAX_DRIVE];wchar_t dir[_MAX_DIR];wchar_t fname[_MAX_FNAME];wchar_t ext[_MAX_EXT];_wsplitpath(_wpgmptr, drive, dir, fname, ext);system("pause");return 0;}
0 0
- 获取文件当前目录方法
- 获取文件当前目录
- 获取当前工程目录下的ini文件方法
- 获取当前工程目录下的ini文件方法
- DLL获取当前文件目录和DLL调试方法
- DLL获取当前文件目录和DLL调试方法
- 获取当前文件目录shell
- VBS获取当前文件目录
- PHP 当前目录获取方法
- GetCurrentDirectory获取当前目录而不是当前执行文件的目录
- JavaScript获取当前文件全路径、当前目录、当前文件名
- 获取当前目录下的所有文件
- bat脚本获取当前文件所在目录
- 获取 .sh 文件当前所在目录
- Python 获取当前脚本文件路径目录
- Python 获取当前文件所在目录
- C++ 获取当前工作目录的方法
- C#获取当前目录的各种方法
- Ubuntu 环境变量文件介绍
- kde desktop autostart program
- python科学计算
- sublime + ctags
- 将网卡名eno16777736改为eth0
- 获取文件当前目录方法
- LevelDB场景分析1--整体结构分析
- android上客户端到服务端通过Entity传送数据
- Opencv之Mat操作(重要)
- 一个策划总监的自白:到底什么是策划?
- Makefile语法分析
- 进程和线程的区别和联系
- windows常用系统库
- CWnd与HWND的区别与转换