c#实现遍历文件夹里的所有文件内容,然后删除某个内容?

c#实现遍历文件夹里的所有文件内容,然后删除某个内容?,第1张

C是一个通用的计算机编程语言创建的丹尼斯·里奇在1972年贝尔实验室。它是一种程序性和低级语言,提供对系统内存的访问。C是一个成千上万的计算机编程语言用来创建列表的指令。今天仍然非常广泛使用和影响力。有许多资源网上学习C语言,比如learn-c.org提供了一个免费互动教程。

可以的,我不会用Bat批处理文件,但是我可以用Python写一个这样的程序。这里假设a,b两个文件夹内没有子文件夹,且a,b两个文件夹都在C:目录下(如果假设的不对请追问)

①先搭建Python3.6版本的运行环境,设置好环境变量。②创建一个py文件,写以下的代码:import os    #导入os模块#获取a文件夹内的文件信息,如果有子文件夹,可以用较为复杂的os.walk函数。filea=os.listdir("C:\a\")fileb=os.listdir("C:\b\")     #获取a文件夹内的文件信息dellist=[]    #定义一个列表for i in filea:    #遍历列表,获取信息if i in fileb:dellist.append(i)

#现在,dellist里面记录的就是文件夹a比文件夹b多的文件了。for i in dellist:    #遍历列表,删除文件   os.remove("C:\b\"+str(i))#好了,文件删除完毕。

还有一个方法:复制b文件夹中的所有文件,然后打开a文件夹,空白处右键粘贴,在d出的复制文件提示框中先勾选“为之后冲突执行此 *** 作”,然后点击“复制和替换”,复制完毕后,b文件夹复制过来的文件都处于选择状态,此时按键盘Delete键,在d出的“删除多个项目”提示框中点击“是”,这样就把b文件夹中已经有的文件从a中删除了。(转载自ljlluck)如果您还有问题请追问,请注意代码的缩进、字符的全交半角,以及代码的完整性。谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/8107554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存