本文介绍了如何删除所有文件的文件夹中,但不能删除使用NIX标准库的文件夹?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Linux上创建删除/ tmp文件夹的内容的程序,我使用C / C ++。

I am trying to create a program that deletes the contents of the /tmp folder, I am using C/C++ on linux.

system("exec rm -r /tmp")

删除文件夹中的一切,但它也删除了文件夹,我不想。

deletes everything in the folder but it deletes the folder too which I dont want.

有没有办法通过某种bash脚本中,通过称为系统()来做到这一点;或者是有一个直接的方式我可以在C做到这一点/ C ++?

Is there any way to do this by some sort of bash script, called via system(); or is there a direct way i can do this in C/C++?

我的问题是一个与此相似,但林不上的OS X ... how删除所有文件夹中,而不是文件夹本身?

My question is similar to this one, but im not on OS X... how to delete all files in a folder, but not the folder itself?

推荐答案

在C / C ++,你可以这样做:

In C/C++, you could do:

system("exec rm -r /tmp/*")

在bash中,你可以这样做:

In Bash, you could do:

rm -r /tmp/*

这将删除里面的/ tmp目录的一切,而不是/ tmp目录本身。

This will delete everything inside /tmp, but not /tmp itself.

这篇关于如何删除所有文件的文件夹中,但不能删除使用NIX标准库的文件夹?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 19:17