vc如何得到文件的路径|VC++ 如何获取当前目录

vc如何得到文件的路径|VC++ 如何获取当前目录的第1张示图

『壹』 VC怎样获取指定文件的路径并输出,比如我指定一个文件夹名,然后找到这个文件夹的路径

这样必然需要遍历所有的文件夹来搜索指定的那个,参看下Windows API里面关于文件和文件夹的部分吧。

『贰』 vc怎样获取文件路径

这个简单:在Button的点击函数中加入如下代码CFileDialog Open(TRUE,"*.bmp",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"Bitmap Files (*.bmp)|*.bmp|JPEG Files (*.jpg)|*.jpg|All Files (*.*)|*.*||",NULL););if(Open.DoModal()==IDOK){strPath=Open.GetPathName();//这就是你要的路径了。}"Bitmap Files (*.bmp)|*.bmp|JPEG Files (*.jpg)|*.jpg|All Files (*.*)|*.*||"这一串是文件过滤器,就是在列表中显示什么扩展名的文件。

『叁』 VC怎么获取鼠标选中文件的路径。

需要选中文件之后的后续操作来获取到路径,比如他是为了打开文件,或者复制啊,或者创建进程之类的,一般都需要CreateFile这个函数调用,那就好办了,hook这个CreateFile就行了,里面就是路径,ok希望解决你的问题了

『肆』 用vc程序怎么获取windows的临时文件夹路径

先用GetTempPath获取路径,再用下面函数获取临时文件全路径GetTempFileName(tmppath,//directoryfortempfiles"NEW",//tempfilenameprefix0,//createuniquenametmpfile);//bufferforname*/

『伍』 VC中如何获得选中文件的路径

用GetOpenFileNameOPENFILENAME ofn; // common dialog box structure char szFile[260]; // buffer for filename HWND hwnd; // owner window HANDLE hf; // file handle // Initialize OPENFILENAME ZeroMemory(&ofn, sizeof(OPENFILENAME)); ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = hwnd; ofn.lpstrFile = szFile; ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0"; ofn.nFilterIndex = 1; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = 0; ofn.lpstrInitialDir = NULL; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST; // Display the Open dialog box. if (GetOpenFileName(&ofn)==TRUE) hf = CreateFile(ofn.lpstrFile, GENERIC_READ, 0, (LPSECURITY_ATTRIBUTES) NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, (HANDLE) NULL); 引用:msdn ofn.lpstrFile 就是选中的文件名

『陆』 VC++ 如何获取当前目录

利用windows API获得:

CStringGetAppPath(){CStringstrAppPath;//保存结果TCHARszMoleFileName[MAX_PATH];//全路径名TCHARdrive[_MAX_DRIVE];//盘符名称,比如说C盘啊,D盘啊TCHARdir[_MAX_DIR];//目录TCHARfname[_MAX_FNAME];//进程名字TCHARext[_MAX_EXT];//后缀,内一般为exe或者是容dllif(NULL==GetMoleFileName(NULL,szMoleFileName,MAX_PATH))//获得当前进程的文件路径returnFALSE;_tsplitpath_s(szMoleFileName,drive,dir,fname,ext);//分割该路径,得到盘符,目录,文件名,后缀名strAppPath=drive;strAppPath+=dir;returnstrAppPath;}

『柒』 VC++菜鸟问题 拖拽文件到文本框获取文件路径简单问题

//DLG.cpp:#include"drag.h"#include"fileedit.h"//添加这一行#include"DLG.h"//要添加在这一行之前

在两个对话框类的cpp文件中,包含自定义类的头文件,注意要保证在对话框类头文件之前。

//dragDlg.cpp:#include"stdafx.h"#include"drag.h"#include"fileedit.h"//同理#include"dragDlg.h"

『捌』 vc 如何获取选中文件的文件名和路径或者获取复制到剪贴板里的文件的文件名和路径也行。

QClipboard *clipboard = QApplication::clipboard();const QMimeData* strText = clipboard->mimeData();QStringList text = strText->formats();QByteArray bytearray = strText->data("FileName");

『玖』 VC 怎样获得执行文件所在路径

你需要对获取的全路径做字符串处理,截取到最后一个'\'符号为止。 补充:有的,查下MSDN — strrchr()

『拾』 VC++如何获得文件路径

int GetProgramPathDir( char *szPath, const UINT nSize ){char szExePath[ MAX_PATH ];//exe路径char *pTemp = NULL;//指针if( NULL == szPath || nSize < 1 ){return -2;}memset( szExePath, 0, sizeof( szExePath ));int nRetSize = GetMoleFileNameA( NULL, szExePath, MAX_PATH );if( 0 == nRetSize ){return -1;}if( nRetSize == MAX_PATH && GetLastError() == ERROR_INSUFFICIENT_BUFFER ){return -3;}pTemp = strrchr( szExePath, '\\' );if( pTemp ){*pTemp = '\0';}if( strlen( szExePath ) > nSize ){return -3;}strncpy_s( szPath, nSize, szExePath, nSize );return 0;}使用该函数获取exe文件目录。

未经允许不得转载:山九号 » vc如何得到文件的路径|VC++ 如何获取当前目录

赞 (0)