利用windows API获得:
CString GetAppPath() {CStringstrAppPath; // 保存结果
TCHAR szModuleFileName[MAX_PATH]; // 全路径名
TCHAR drive[_MAX_DRIVE]; // 盘符名称,比如说C盘啊,D盘啊
TCHAR dir[_MAX_DIR]; // 目录
TCHAR fname[_MAX_FNAME]; // 进程名字
TCHAR ext[_MAX_EXT]; //后缀,一般为exe或者是dll
if (NULL == GetModuleFileName(NULL, szModuleFileName, MAX_PATH)) //获得当前进程的文件路径
return FALSE;
_tsplitpath_s( szModuleFileName, drive, dir, fname, ext ); //分割该路径,得到盘符,目录,文件名,后缀名
strAppPath = drive;
strAppPath += dir;
return strAppPath;
}
QClipboard clipboard = QApplication::clipboard();
const QMimeData strText = clipboard->mimeData();
QStringList text = strText->formats();
QByteArray bytearray = strText->data("FileName");
函数名: getcwd
功 能: 取当前工作目录
用 法: char getcwd(char buf, int n);
程序例:
#include <stdioh>
#include <dirh>
int main(void)
{
char buffer[MAXPATH];
getcwd(buffer, MAXPATH);
printf("The current directory is: %s\n", buffer);
return 0;
}
不知道是不是这个意思啊
以上就是关于VC++ 如何获取当前目录全部的内容,包括:VC++ 如何获取当前目录、vc 如何获取选中文件的文件名和路径或者获取复制到剪贴板里的文件的文件名和路径也行。、怎样获取双击文件的路径—VC/C++等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)