精华内容
下载资源
问答
  • --[[ @引用:require("FileLib") @调用:fileLib....删除文件夹/文件 5.获取某个文件夹下的所有文件 6.获取文件夹下的一级文件文件夹table 7.判断文件是否存在 8.判断文件夹是否存在 ]]-- fileLi
    在不适用lfs库的情况下对文件和文件夹进行简单的操作。
    --[[
    
    	@引用:require("FileLib")
    	@调用:fileLib.createFolder(path)
    	@功能:
    		1.创建文件夹
    		2.连续创建文件夹
    		3.删除文件夹所有内容
    		4.删除空文件夹/文件
    		5.获取某个文件夹下的所有文件
    		6.获取文件夹下的一级文件及文件夹table
    		7.判断文件是否存在
    		8.判断文件夹是否存在
    ]]--
    
    fileLib={
    
    --@作者:Andy Lau
    --作用:创建文件夹
    --参数: path——>创建文件夹的路径
    --返回值:无
    --设备:ios(已测)
    --时间:2017.9.27
    createFolder=function(path)
    	
    	os.execute("mkdir "..path)
    end;
    
    --@作者:Andy Lau
    --作用:连续创建文件夹,一次性创建你想要的文件夹
    --参数: path——>创建文件夹的路径
    --返回值:无
    --设备:ios(已测)
    --时间:2017.9.27
    createAllFolder=function(path)
    
    	local path_tb={}
    	local new_path=""
    	
    	-- 分割路径保存到table
    	for s in string.gmatch(path,"([^'/']+)") do
    
    		if s~=nil then
    
    			table.insert(path_tb,s)
    		end
    	end
    	
    	-- 遍历并拼接路径检测是否存在,不存在则新建
    	for k,v in ipairs(path_tb) do
    
    		if k==1 then
    			new_path=v
    		else
    			new_path=new_path.."/"..v
    		end		
    
    		if os.execute("cd "..new_path) then
    			
    			print(new_path.." exist")
    		else
    
    			print(new_path.." do not exist")
    			
    			os.execute("mkdir "..new_path)
    		end
    	end
    
    	print("create suc")
    end;
    
    --@作者:Andy Lau
    --作用:清楚文件夹下所有文件,连带删除文件夹
    --参数: folderPath——>需要删除的文件夹路径
    --返回值:无
    --设备:ios(已测)
    --时间:2017.9.27
    deleteAllFolder=function(folderPath)
    	
    	os.execute("rm -rf "..folderPath)		
    end;
    
    --@作者:Andy Lau
    --作用:删除空文件夹/文件
    --参数: folderPath——>需要删除的空文件夹/文件路径
    --返回值:无
    --设备:ios(已测)
    --时间:2017.9.27
    deleteAllFolder=function(folderPath)
    	
    	os.remove(folderPath)	
    end;
    
    --@作者:Andy Lau
    --作用:获取某个文件夹下所有的文件
    --参数: folderPath——>需要删除的空文件夹/文件路径 backupPath->备份输出文件路径
    --返回值:file_tb->所有文件的全路径名table
    --设备:ios(已测)
    --时间:2017.9.27
    getAllFileInFolder=function(folderPath,backupPath)
    	
    	local file_tb={}
    	local fileList={};
    	local newPath=""
    	local f=io.open(backupPath.."/file.txt",'a')
    	
    	fileList=fileLib.getFileList(folderPath)
    	for i= 1, #fileList do
    		
    		if string.find(fileList[i],"%.")==nil then
    			
    			newPath=folderPath.."/"..fileList[i];
    			
    			fileLib.getAllFileInFolder(newPath,backupPath)
    			
    		else
    			
    			f:write(folderPath.."/"..fileList[i].."\n")
    		end	
    		
    	end
    	f:close();	
    	
    end;
    
    --@作者:Andy Lau
    --作用:获取文件夹下的一级文件及文件夹table
    --参数: path——>遍历文件的路径
    --返回值:fileTable->文件table
    --时间:2017.8.31
    getFileList=function(path)
    	
    	local a = io.popen("ls "..path.."/");
    	local fileTable = {};
    	
    	if a==nil then
    		
    	else
    		for l in a:lines() do
    			table.insert(fileTable,l)
    		end
    	end
    	return fileTable;
    end;
    
    --@作者:Andy Lau
    --作用:判断文件是否存在
    --参数: path——>文件夹路径
    --返回值:true/false ——>是否存在
    --时间:2017.9.27
    isFileExist=function(path)
    	
    	f=io.open(path,"w")
    	
    	return f~=nil and f:close();
    end;
    
    --@作者:Andy Lau
    --作用:判断文件夹是否存在
    --参数: folderPath——>文件夹路径
    --返回值:true/false ——>是否存在
    --时间:2017.9.27
    isFolderExist=function (folderPath)
    	
    	return os.execute("cd "..folderPath)
    end
    
    }
    
    
    
    

    展开全文
  • QT删除文件夹或者文件

    千次阅读 多人点赞 2019-08-04 22:05:01
      想用QT编一段文件夹或者文件的代码,网上搜索了很多,关于删除文件夹都用递归删除的方法,实际上QT5之后有更简便的方法,就是用QDir::removeRecursively(),详细的可以查QT帮助文档。  利用这个函数和QFile::...

      想用QT编一段删除文件夹或文件的代码,网上搜索了很多,关于删除文件夹都用递归删除的方法,因为非空文件夹不能直接删除,只能先清空文件夹里的东西,才能执行删除文件夹的操作。实际上QT5之后有更简便的方法,就是用QDir::removeRecursively(),详细的可以查QT帮助文档。
      利用QDir::removeRecursively()QFile::remove(),可以写出很简单的删除文件夹或文件的操作。
    #include <QFile>
    #include <QDir>
    #include <QString>

    bool DeleteFileOrFolder(const QString &strPath)//要删除的文件夹或文件的路径
    {
    	if (strPath.isEmpty() || !QDir().exists(strPath))//是否传入了空的路径||路径是否存在
    		return false;
    		
    	QFileInfo FileInfo(strPath);
    
    	if (FileInfo.isFile())//如果是文件
    		QFile::remove(strPath);
    	else if (FileInfo.isDir())//如果是文件夹
    	{
    		QDir qDir(strPath);
    		qDir.removeRecursively();
    	}
    	return true;
    }
    
    展开全文
  • C#删除文件夹里的某个文件或者批量删除指定的文件 假如有一个文件夹里有6个文件 文件命名中,有三个A开头的文件,有三个B开头的文件 现在我要实现,凡是B开头的文件都要删除,只留下A开头的文件 这时候就可以这样...

    C#删除文件夹里的某个文件或者批量删除指定的文件
    在这里插sdsaasdasdaasdacx入图片描述
    假如有一个文件夹里有6个文件
    文件命名中,有三个A开头的文件,有三个B开头的文件
    现在我要实现,凡是B开头的文件都要删除,只留下A开头的文件

    这时候就可以这样实现

    using System.IO;
     foreach (string d in Directory.GetFileSystemEntries(fileName))
        {
           if (File.Exists(d))
             {
                string me = Path.GetFileNameWithoutExtension(d);
                if (me.StartsWith("B"))
                {
                   File.Delete(d);
                }
              }
         }
    

    fileName是文件夹的路径

    展开全文
  • bat删除文件夹删除文件夹文件

    千次阅读 2017-08-16 15:14:46
    del 删除文件夹下的所有文件     @echo offecho 清理tomcat缓存及日志...   set CUR_DIR=%cd%echo 设置当前路径=%CUR_DIR% set DEST_DIR1=%cd%\tomcat_7.0.16xJDK7_win_x64echo 设目标文件夹=%DEST_DIR1% ...

     

    rd 删除文件夹

    del 删除文件夹下的所有文件

     

     

    @echo off
    echo 清理tomcat缓存及日志...

     

    set CUR_DIR=%cd%
    echo 设置当前路径=%CUR_DIR%

    set DEST_DIR1=%cd%\tomcat_7.0.16xJDK7_win_x64
    echo 设目标文件夹=%DEST_DIR1%

    set DEST_DIR2=%cd%\tomcat_7.0.16xJDK7_win_x64_2
    echo 设目标文件夹=%DEST_DIR2%


    rd /s /q %DEST_DIR1%\work
    rd /s /q %DEST_DIR2%\work


    cd /d "%DEST_DIR1%\logs"
    del /s /q /f *.*
    for /d %%i in (*) do rd /s /q "%%i"

    cd /d "%DEST_DIR2%\logs"
    del /s /q /f *.*
    for /d %%i in (*) do rd /s /q "%%i"


    echo 发布完成...
    echo. & pause

     


     

     

     

     

    展开全文
  • os模块可以帮助我们删除一个文件、一个空文件夹或者一个包含空文件夹文件夹,但是不能删除一个包含非空文件夹文件文件夹。这是我们需要高阶文件操作模块–shutil。shutil模块提供了一系列对文件文件集合的高...
  • centos彻底删除文件夹文件命令

    万次阅读 2019-11-11 10:25:36
    centos彻底删除文件夹文件命令( 新建、删除、移动、复制) 1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir /home/test 2.新建文本 在home下新建一个test.sh脚本 vi /home/...
  • Qt 删除文件夹文件

    2020-07-31 17:44:29
    之前会碰到一些,比如打开文件夹下的一个子文件会导致子文件夹及外层文件夹删除不完全; 或者文件夹文件及目录都删掉了,但是本身文件删掉 后来在之前的基础上修改,亲测没问题 void clearDir(Qlist<...
  • windows cmd 新建、删除文件夹文件

    万次阅读 多人点赞 2018-07-24 16:26:50
    一:文件夹 1. 新建文件夹 方式一:md【盘符:\】【路径\】新目录 例如:md c:\test\newtest 方式二:先使用cmd进入需要新建...2. 删除文件夹 rd 文件夹名 二:文件 1. 新建文件 1&gt; 新建空文件 ...
  • python创建文件夹和TXT文件删除TXT文件删除文件夹 需求: 1、先在D盘创建一个TEST文件夹。 2、在TEST文件夹内创建一个TXT文本文件并写入内容“Hello world!” 3、删除TEST文件夹内的TXT文件 4、删除路径TEST文件...
  • MFC删除文件夹文件

    千次阅读 2018-03-07 16:37:24
    mfc删除文件夹分为删除文件夹和非空文件夹删除文件夹直接使用RemoveDirectory()函数即可,删除非空文件夹时,mfc没有直接的函数,需要自己去删除文件夹下的所有文件,再删除文件夹VOID CDlg::Delete...
  • Android 删除SD卡文件文件及创建文件夹文件操作
  • Centos彻底删除文件夹文件命令

    千次阅读 2019-09-18 11:06:46
    centos彻底删除文件夹文件命令 centos彻底删除文件夹文件命令(centos 新建、删除、移动、复制等命令: 1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir /home/test 2....
  • mark一下最近自己做的一个删除功能:用来清除缓存,删除手机内指定位置文件夹文件文件夹内包含文件的情况。 注意: 1)此删除为递归删除,消除了file.delete()因其中包含文件,导致返回值为false。删不掉的...
  • 第一步就是要实现:打开一个文件夹,获得所有文件,有图片和xml文件 删除文件后还要删除文件夹
  • C#:删除文件夹里的所有文件

    千次阅读 2018-09-11 12:16:34
    foreach (FileInfo file in (new DirectoryInfo(tempPath)).GetFiles()) { file.Attributes = FileAttributes.Normal; file.Delete(); } 如果需要有条件的删除,可以根据file.Name筛选。
  • Linux rm命令 删除文件夹文件

    千次阅读 2020-06-01 00:30:12
    删除文件夹:rm -rf rm -rf 文件夹路径及名称 参数说明: -r 表示向下递归,不管有多少级目录,一并删除; -f 表示直接强行删除,不作任何提示的意思,这里需要谨慎使用。 删除文件:rm -f rm -f 文件路径...
  • Linux命令删除文件夹 删除文件

    千次阅读 2014-02-18 19:45:55
    1 Linux命令只删除文件夹下面所有的文件,而不删除文件夹本身 比如文件夹AAA,要删除AAA文件夹下面的所有文件,但是该文件夹需要保留,那么我们可以这样做: 1 #此处需要写该文件夹完整的绝对路径 ...
  • 一、linux rm -rf +dir dir:表示路径下的文件夹 ...*:表示删除全部文件夹以及文件 二、windows 在cmd中 rd /s +dir dir:表示文件夹名 在提示后,输入y 强制删除,则不提示 rd /s /q +dir  ...
  • Linux 删除文件夹文件的命令

    万次阅读 2018-04-13 10:45:33
    Linux 删除文件夹文件的命令     -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access...
  • Mac 删除文件夹文件

    千次阅读 2019-03-14 23:46:58
    首先在知道文件名和路径的情况下,直接右键移到废纸篓就行了,假如删除不干净可在命令行 终端中输入命令查找相关文件文件夹 ,如查找CleanMyMac 输入 mdfind -name CleanMyMac 然后输入删除命令 rm空格-f...
  • 先声明一点,如果要同时删除本地的和github上的文件,直接删除本地的再push就...1.首先进入要删除文件夹文件的根目录下,如F:\myprojects\supermarketmanager11152.执行下面的语句”some-directory”是相对于本地根
  • C#实现定时删除日志文件夹文件夹文件 在做项目的时候经常会遇到log文件记录太多导致硬盘容量不足,需要手动删除几月前的log文件。其实通过写代码就可以实现该功能。 一般记录log文档时都是按照日期创建文件夹,...
  • /** * 删除文件 * @param path 文件夹路径或文件路径 * @return */ @Override public boolean deleteFile(String path) { File file = new File(path); if (!file.exists()) { ...
  • dos命令删除文件夹文件的方法

    万次阅读 2019-07-25 14:06:45
    在dos命令删除文件夹文件,先要确定文件夹文件是否有特殊的属性,比如“系统”、“只读”、“隐藏”,如果有,去掉这些属性,命令如下 文件夹:attribc:\windows-s-r-h 文件:attrib-s-h-rc:\windows\auto...
  • android 删除整个文件夹里面的文件

    万次阅读 2017-07-31 22:57:25
    使用时记得添加操作文件的权限! &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt; &lt;uses-permission android:name="android.permission....
  • linux删除文件夹所有文件方法(排除指定文件或者目录) 有时候更新网站的时候需要保留一些配置文件,或者某些特殊目录就需要这样的操作。 实例一 删除文件夹内所有文件保留部分文件[只能是当前目录下的文件文件夹...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 798,839
精华内容 319,535
关键字:

如何删除文件夹里的文件