C#如何遍历电脑的整个硬盘?
如果电脑分区分了4个盘,利用C#如何遍历CDEF盘所有文件和文件夹,然后删除上面所有小于50KB的txt文件。请高手给个代码(要控制台程序),现在还有几百分,可以全给,只...
如果电脑分区分了4个盘,利用C#如何遍历CDEF盘所有文件和文件夹,然后删除上面所有小于50KB的txt文件。请高手给个代码(要控制台程序),现在还有几百分,可以全给,只求个代码加注释。不胜感激。
展开
2个回答
2013-07-31
展开全部
我没找到遍历整个盘的C#算法,但我知道另一个途径,运行->cmd。输入
dir /s/b C:\*.txt > D:\dir.txt
dir /s/b D:\*.txt >> D:\dir.txt
dir /s/b E:\*.txt >> D:\dir.txt
dir /s/b F:\*.txt >> D:\dir.txt
可实现全盘遍历,D盘中dir.txt即为所有的.txt文件目录
这样你用C#读入D:\dir.txt 的内容,获取了文件目录,然后就好办了。
其实这些都可以用dos完成,只是我了解不太深入。
dir /s/b C:\*.txt > D:\dir.txt
dir /s/b D:\*.txt >> D:\dir.txt
dir /s/b E:\*.txt >> D:\dir.txt
dir /s/b F:\*.txt >> D:\dir.txt
可实现全盘遍历,D盘中dir.txt即为所有的.txt文件目录
这样你用C#读入D:\dir.txt 的内容,获取了文件目录,然后就好办了。
其实这些都可以用dos完成,只是我了解不太深入。
2013-07-31
展开全部
遍历全硬盘得知道有几个盘,然后几个循环几个IF就可以搞定了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询