C语言-获取程序运行的当前目录函数GetCurrentDirectory
来源:互联网 发布:mac谷歌浏览器打不开 编辑:程序博客网 时间:2024/06/05 10:03
DWORD GetCurrentDirectory(
DWORD nBufferLength, // size of directory buffer
LPTSTR lpBuffer // directory buffer
);
函数功能
获取当前进程的当前目录。
注意当前目录这东西有点怪异,本来确实是可执行文件的所在目录,但是当用文件对话框成功打开一个文件后,该目录就被修改为被打开的文件所在目录。比如在程序中使用"123.txt"这样的文件名,希望将它存储在exe文件所在目录中,但是当用户用文件对话框打开一个文件"F:\456.txt"后,这个123.txt会被存储到F盘下。(VC2005下的情况,其他VC版本待验证)
参数说明
参数 类型及说明
nBufferLength 缓冲区的长度
lpBuffer 指定一个预定义字串,用于装载当前目录
返回值
调用成功 返回装载到lpBuffer的字节数。
调用函数的例子如下:
#001 //获取或者改变当前目录路径。#002 #003 void GetCurDir(void)
#004 {
#005 //
#006 TCHAR szBuf[MAX_PATH];
#007 ZeroMemory(szBuf,MAX_PATH);
#008 if (GetCurrentDirectory(MAX_PATH,szBuf) > 0)
#009 {
#010 //获取进程目录成功。
#011 OutputDebugString(szBuf);
#012 }
#013 else
#014 {
#015 //改变当前目录位置。
#016 SetCurrentDirectory(_T("C:\\"));
#017 }
#018
#019 OutputDebugString(_T("\r\n"));
#020 }
#021
- C语言-获取程序运行的当前目录函数GetCurrentDirectory
- 怎样获取程序运行的当前目录
- Win32 获取软件运行的当前目录
- [PDA]程序运行的当前目录
- VC++编译后程序运行的当前目录?
- 获取进程的当前目录
- unix下获取运行程序的当前路径
- 获取程序的当前路径
- C#获取本执行程序所在的当前路径
- C#获取本执行程序所在的当前路径
- java获取用户的当前工作目录
- 获取c++执行文件的当前目录
- 获取应用程序的当前目录(VC)
- 得到程序运行的当前路径
- Windows Mobile下如何得到程序的当前运行的目录
- 获取项目程序集的当前版本
- 微信小程序 获取用户的当前设置
- vs的当前目录
- 【第二章】 IoC 之 2.3 IoC的配置使用——跟我学Spring3
- 统计Java项目代码行数
- 用IrisSkin美化WinForm界面
- .NET线程控制
- 一步步写网卡驱动(三)
- C语言-获取程序运行的当前目录函数GetCurrentDirectory
- 内存分配(一)堆和栈的区别
- poj Dollar Dayz(完全背包)
- java 内部类
- OpenCV 单通道三通道理解
- .obj文件和.exe文件
- IOS后台运行机制详解(一)
- CMD文件的原理
- 三层构架/MVC