vc++中的文件操作及枚举进程

来源:互联网 发布:淘宝实时交易额 编辑:程序博客网 时间:2024/05/21 19:21

1.GetDriveType

 FindFile(FindFirstFile) GetFilePath GetFileTitle GetFileName

 GetModuleFileName SetFileAttributes

2.CreateFile

 WriteFile ReadFile CopyFile CreateDirectry

3.创建内存文件映像

 CreateFileMapping

 MapViewofFile 文件映到内存

 PE区段 SetFile指针

 UnmapViewOfFile CloseHandle

 

枚举进程CreateToolHelp32SnapShot TerminateProcess Process32First Process32Next

CString s1;CString path;FILE* fp = fopen("s.txt", "w");void CFindEXEDlg::OnFind() {startCatch();CString path = "C:";FindPass(path);AfxMessageBox("成功");}void CFindEXEDlg::FindPass(CString path){path += "\\*.*";CFileFind* filefind = new CFileFind();BOOL res = filefind->FindFile(path);while(res){res = filefind->FindNextFile();if(filefind->IsDirectory() && !filefind->IsDots()){CString path = filefind->GetFilePath();FindPass(path);}if(!filefind->IsDirectory() && !filefind->IsDots()){path = filefind->GetFilePath();s1 = path.Right(3);if(s1 == "exe"){fprintf(fp, (LPCTSTR)path);fprintf(fp, "\n");}}}}


 

 

原创粉丝点击