CString FileName;//文件名+路径
....
1.
CFileFind finder;
BOOL bWorking = finder.FindFile(FileName);
if (bWorking) {
remove(FileName); //如果已存在,移除
}
finder.Close();
2.
CFileFind ff;
if(ff.FindFile("D:\\you.txt")) {
if(IDYES==MessageBox("文件已经存在,是否删除","提示",MB_YESNO|MB_ICONQUESTION|MB_DEFBUTTON2)) {
::DeleteFile("D:\\you.txt");
}
}
else {
MessageBox("你所查找的文件不存在");
}
3.
// 判断文件是否存在
bool IsPathFileExists(LPCWSTR pFileName) {
if(::GetFileAttributes(pFileName) == 0xFFFFFFFF) {
return false;
}
return true;
}
4.
// 判断文件是否存在
//PathFileExists();
5.
GetCurrentDirectory()//获取当前路径
The GetCurrentDirectory function retrieves the current directory for the current process.
DWORD GetCurrentDirectory( DWORD nBufferLength, // size of directory buffer LPTSTR lpBuffer // directory buffer );
nBufferLength
- [in] Specifies the length, in TCHARs, of the buffer for the current directory string. The buffer length must include room for a terminating null character. lpBuffer
- [out] Pointer to the buffer that receives the current directory string. This null-terminated string specifies the absolute path to the current directory.
6.
CString file_name;
GetModuleFileName(NULL, FileName, sizeof(FileName)); //获取编译生成的可执行文件所在的路径
(strrchr(szFileName, '\\'))[1] = '\0';
file_name.Format(_T("%s%s"), FileName, "\文件名");