社区
C#
帖子详情
在vc#中如何删除目录下的所有文件?
zxd35
2003-07-30 03:39:43
在vc#中如何删除目录下的所有文件?急急急!!!1
...全文
32
12
打赏
收藏
在vc#中如何删除目录下的所有文件?
在vc#中如何删除目录下的所有文件?急急急!!!1
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Knight94
2003-07-31
打赏
举报
回复
用fxuefei(风) 方法会有问题的,建议用idiotzeng(白痴)
fxuefei
2003-07-31
打赏
举报
回复
//newDir是新创建的目录
DirectoryInfo dir= new DirectoryInfo(newDir);
foreach(FileInfo item in dir.GetFiles())
{
item.Delete();
}
//删除目录
dir.Delete();
happyno7
2003-07-30
打赏
举报
回复
同意楼上
不过,要是你要保留子文件夹,就用
string[] files = System.IO.Directory.GetFiles(directoryName);
foreach(string file in files)
{
System.IO.File.SetAttributes(file, System.IO.FileAttributes.Normal);
System.IO.File.Delete(file);
}
poetc
2003-07-30
打赏
举报
回复
删目录,再建目录呀。
这可比什么删文件要快得多。
我原来就这么干的。
panyee
2003-07-30
打赏
举报
回复
最简单的就是直接删除整个目录, 再建立这个空的目录
Directory.Delete("c:\\123", true);
Directory.CreateDirectory("c:\\123");
xixigongzhu
2003-07-30
打赏
举报
回复
一句话搞定:
Directory.Delete(yourfile, true);
第二个参数如果为True是指删除指定的目录并删除该目录中的任何子目录和文件,注意包括文件。
如果为False(默认)并且这个目录下有子目录和文件就会有异常。
雪狼1234567
2003-07-30
打赏
举报
回复
如下:
File[ ] entries = directory.listFiles( );
for(int i=0; i<entries.length; i++) {
entries[i].delete( );
brightheroes
2003-07-30
打赏
举报
回复
递归
idistudio
2003-07-30
打赏
举报
回复
System.IO.Directory.Delete("D:\Winnt");
jlhdlj
2003-07-30
打赏
举报
回复
http://www.pcfans.com.cn/developer/code/story/0,2000081534,39102247,00.htm
idiotzeng
2003-07-30
打赏
举报
回复
public static void DeleteDirectory(string directoryName)
{
string[] files = System.IO.Directory.GetFiles(directoryName);
foreach(string file in files)
{
System.IO.File.SetAttributes(file, System.IO.FileAttributes.Normal);
System.IO.File.Delete(file);
}
string[] directories = System.IO.Directory.GetDirectories(directoryName);
foreach(string directory in directories)
DeleteDirectory(directory);
System.IO.Directory.Delete(directoryName, true);
}
jlhdlj
2003-07-30
打赏
举报
回复
http://www.pcfans.com.cn/developer/code/story/0,2000081534,39102247,00.htm
mfc42d.dll 【64位+32位】
应用情况:运行vs或vc的时候,有时候会报错,出现缺少mfc42d.dll 使用方法。 通常是将 dll
文件
复制到“ X:\Windows\system32 ” (X代表您系统所在
目录
盘符,如:C:\Windows\system32 )
目录
下。 多数时候不需要手动注册,最多重新启动系统亦或是重新启动vs、vc就可。
VC
中
删除
一个
目录
下的所有
文件
BOOL DeleteDirectory(LPCTSTR DirName) { CFileFind tempFind; //声明一个CFileFind类变量,以用来搜索 char tempFileFind[200]; //用于定义搜索格式 spr
vc
删除
目录
或
文件
与
目录
下
文件
因为VC
中
没有
删除
非空
目录
的函数,所以要用以下方法来做: /*注意:路径字符串str的最后不要加'\' */ void DeleteDir(CString str) { CFileFind finder; //
文件
查找类 CString strdel,strdir;//strdir:要
删除
的
目录
,strdel:要
删除
的
文件
strdir=str+"\\*";//
删除
文件
夹,先
VC
删除
文件
夹(非空
目录
)及其
中
所有
文件
BOOL CIOCPServer::DeleteDirectory(char* psDirName) { CFileFind tempFind; char sTempFileFind[ _MAX_PATH ] = { 0 }; sprintf(sTempFileFind,"%s//*.*",psDirName); BOOL IsFinded = tempFind.FindFile(sTempFileFind); whi
VC下遍历
文件
夹
中
的所有
文件
的几种方法
一、使用::FindFirstFile和::FindNextFile方法 #include "StdAfx.h" #include <windows.h> #include <stdio.h> #include <string.h> #define LEN 1024 int FileCount = 0; // 深度优先递归遍历
目录
...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章