1.方法1
char pBuf[MAX_PATH]; //存放路径的变量
GetCurrentDirectory(MAX_PATH,pBuf); //获取程序的当前目录
strcat(pBuf,"\\");
strcat(pBuf,AfxGetApp()->m_pszExeName);
strcat(pBuf,".exe"); //获取程序的全文件名
2.方法2
//函数返回应用程序所在的路径
CString CClientApp::ReturnPath()
{
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos);
return sPath;
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
CFileDialog dlg(TRUE)
CFileDialog dlg(TRUE);//<-这里用TRUE与FALSE有什么不同?
// TRUE是“打开”对话框
// FALSE是“另存为”对话框
int ret=dlg.DoModal();
if(ret==IDOK)
{
CString pathname=dlg.GetPathName(); //得到文件所在路径+文件名
CString filename=dlg.GetFileName(); //得到文件名
char tbuf[120];
sprintf(tbuf,"The %s file in %s is saved!",filename,pathname);
AfxMessageBox(tbuf);
}
分享到:
相关推荐
VC .NET从文件路径中分解文件名、扩展名等信息,将路径信息解析为需要的字段,将路径分解成文件名、扩展名、文件夹名、根文件夹名信息,也就是将这些信息合并在一起就得到了文件的路径。。
VC.Net 解析文件名、扩展名及文件路径源码,通过选择一个文件,然后点击解析,可以获得文件的名称、扩展名及文件路径等信息,挺不错的基础例子,适合新手学习,高手请飘过。
获取当前/上一级路径 TCHAR exeFullPath[MAX_... // 获取当前应用程序的路径...\\projects\\test\\debug\\test.exe *_tcsrchr(exeFullPath,'\\') = 0; // 去掉可执行文件名\\test.exe CString strExePath = exeFu
在VC6.0平台自己实现了分割路径函数SplitPath,将完整路径分割为盘符名,目录名,文件名和文件扩展名。
VC 得到指定文件类型的属性信息,获取文件的日期时间属性,比如文件创建时间、修改时间和访问时间等信息。使用时,需要复制文件路径和文件名信息到文本框中,点击右侧的“获得属性”即可。
(1) 代码接口和CFileFind一样,所以如果原来有搜索单一目录的...(2) 增加了同一个子目录下文件按文件名排序,或者随机打乱顺序 (3) 增加了返回文件路径的n级根目录的功能。+n返回n级目录,-n返回(总级数-n) 级目录。
VC 可视化判断文件是否存在,检查指定的文件是否存在,在窗口的输入框中输入文件路径和文件名,也就是完整的路径即可,点击“确定”按钮,即可检查文件。
任意同型文件分割C语言程序源代码 编译环境为VC6.0 其原理用到文件相关的函数 使用时输入要路径、文件名及分割后两个文件的路径文件名即可完成分割
首先要把把文本框中的文件名整理成要求的格式:"file1\0File2\0",将选择的文件整理成全路径字符串(以换行分割文件名),如果只选择了一个文件,szBuffer中就是全名,如果选择多个文件,则格式为:"路径名\0文件1\0文件2\...
精彩编程与编程技巧-从全路径名中提取文件名 ...
介绍: 本日志类功能强大: 1、小巧可爱,最新版本程序(YLog.h+YLog.cpp)不过六十余行而已,比之网上其他的如log4cpp等堪称超轻量级;...可以省略不写,则默认在当前文件夹下产生对应程序名称的日志文件。
任意同型文件合并C语言程序源代码 编译环境为VC6.0 其原理用到文件相关的函数 使用时输入要合并的两个文件的路径及 生成文件的路径、文件名即可完成合并
WndTabs主要是在编辑窗口中显示了所有已经打开的文件,在VC中能够更方便的操作这些文件,比如修改文件属性,copy文件路径、文件名等,并且还开放源代码,你要是愿意的话,可以添加自己很兴趣的功能。 3. Line...
c语言,vc6.0编译通过,输入文件名路径,就可以计算出文件的md5值,效率还可以的
Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。 Example: TCHAR exeFullPath[MAX_PATH] // MAX_PATH在API中定义了吧,好象是 128 GetModuleFileName(NULL,exeFullPath,MAX_PATH) ………Ctrl+D...
从config.ini文件中读取需要到外部调用可执行的文件名和路径在 程序按钮界面上显示调用显示。同时加入捕捉调用程序关闭状态功能。。。。
环境 VS 2013,c++ 32位控制台程序,遍历目录下的全文件,并返回一个文件名vector,然后打印文件名和其后缀
功能:WndTabs主要是在编辑窗口中显示了所有已经打开的文件,在VC中能够更方便的操作这些文件,比如修改文件属性,copy文件路径、文件名等,并且还开放源代码,你要是愿意的话,可以添加自己很兴趣的功能。...
文件扩张名是.h,代表的话头文件,一般是书写一些函数原型,以及一些在整个程序中常用到的结构体,频繁使用的函数说明,定义等等; 文件扩张名为,cpp的,是C++中的源文件,也是最常用到的文件,每建立一个工程都要...