本文目录一览:
- 1、MFC 通过CFileFind的getFilePath()方法得到的文件绝对路径如何用来删除这个指定的文件。
- 2、怎么样删除"mfcd2.dll"
- 3、MFC 对话框只读
- 4、MFC如何删除文件或文件夹
MFC 通过CFileFind的getFilePath()方法得到的文件绝对路径如何用来删除这个指定的文件。
如果文件被打开,或被使用中,或是只读文件(保护状态下 attrib 显示 R 的文件),不让删的。
CString path("d:\\");
hasNext = finder.FindFile(path+\\1.*); -- 相连后,4个反斜杠 是不是多了。
怎么样删除"mfcd2.dll"
进入DOS进行删除,命令如下格式如下::
删除一个目录。
RMDIR [/S] [/Q] [驱动器:]路径
RD [/S] [/Q] [驱动器:]路径
/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q 安静模式,加 /S 时,删除目录树结构不再要求确认
del
删除一或数个文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所有
文件都会被删除。
/P 删除每一个文件之前提示确认信息。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全域通配字符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀
如果命令扩展名被启用,DEL 和 ERASE 会如下改变:
/S 命令选项的显示语法会颠倒,即它只给您显示已经删除的文件,而
不显示找不到的文件。
MFC 对话框只读
选择相应的文件,一般是MyDlg.h和MyDlg.cpp,文件属性中去掉只读。
估计工程是你下载的。
还可能是这两个文件被占用了。你把打开的文件全部关掉,只保留所需的文件试一下。
……
MFC如何删除文件或文件夹
给你个删除目录的函数:
void DeleteDirectory(CString strDir)
{
if(strDir.IsEmpty())
{
RemoveDirectory(strDir);
return;
}
//首先删除文件及子文件夹
CFileFind ff;
BOOL bFound = ff.FindFile(strDir+ _T("
\\*"),0
);
while(bFound)
{
bFound = ff.FindNextFile();
if(ff.GetFileName()== _T(".")||ff.GetFileName()== _T(".."))
continue;
//去掉文件(夹)只读等属性
SetFileAttributes(ff.GetFilePath(),FILE_ATTRIBUTE_NORMAL);
if(ff.IsDirectory())
{
//递归删除子文件夹
DeleteDirectory(ff.GetFilePath());
RemoveDirectory(ff.GetFilePath());
}
else
{
DeleteFile(ff.GetFilePath()); //删除文件
}
}
ff.Close();
//然后删除该文件夹
RemoveDirectory(strDir);
}