精华内容
下载资源
问答
  • DeleteFile删除指定路径下文件与部分文件1. DeleteFile删除指定路径下文件2. DeleteFile删除指定路径下部分文件 本人是代码小白,欢迎大家批评指正 1. DeleteFile删除指定路径下文件 案例: #define LOGDIR "D:\\...


    本人是代码小白,欢迎大家批评指正

    1. DeleteFile删除指定路径下文件

    案例:

    #define LOGDIR "D:\\sorter200\\log\\"
    DeleteDirectoryFile(LOGDIR);
     
    BOOL CRobotGuiLogDlg::DeleteDirectory(const CString &strPath)
    {
    	CFileFind tempFind;
    	TCHAR sTempFileFind[MAX_PATH] = { 0 };
    	wsprintf(sTempFileFind, _T("%s\\*.*"), strPath);
    	BOOL IsFinded = tempFind.FindFile(sTempFileFind);
    	while (IsFinded) 
    	{ 
    		IsFinded = tempFind.FindNextFile(); 
    		if (!tempFind.IsDots()) 
    		{ 
    			TCHAR sFoundFileName[200] = { 0 }; 
    			_tcscpy(sFoundFileName, tempFind.GetFileName().GetBuffer(200)); 
    
    			if (tempFind.IsDirectory()) 
    			{ 
    				/*TCHAR sTempDir[200] = { 0 }; 
    				wsprintf(sTempDir, _T("%s\\%s"),strPath, sFoundFileName); 
    				this->DeleteDirectory(sTempDir); */
    			} 
    			else 
    			{ 
    				TCHAR sTempFileName[200] = { 0 }; 
    				wsprintf(sTempFileName, _T("%s\\%s"), strPath, sFoundFileName); 
    				DeleteFile(sTempFileName); 
    			} 
    		} 
    	} 
    	tempFind.Close(); 
    	//删除指定路径的文件
    	//if(!RemoveDirectory(strPath))
    		//return false;
    	return true;
    }
    

    2. DeleteFile删除指定路径下部分文件

    案例:

    BOOL CRobotGuiLogDlg::DeleteDirectoryFile(const CString &strPath)
    {
    	CFileFind tempFind;
    	TCHAR sTempFileFind[MAX_PATH] = { 0 };
    
    	wsprintf(sTempFileFind, _T("%s\\*.*"), strPath);
    	BOOL IsFinded = tempFind.FindFile(sTempFileFind);
    
    	while (IsFinded) 
    	{ 
    		IsFinded = tempFind.FindNextFile(); 
    		if (!tempFind.IsDots()&&!tempFind.IsDirectory()) 
    		{ 
    			TCHAR sFoundFileName[200] = { 0 }; 
    			_tcscpy(sFoundFileName, tempFind.GetFileName().GetBuffer(200)); 
    			//================================================
    			CString PATH=strPath+tempFind.GetFileName();//获得文件的路径
    			CFile file;
    			BOOL bResult = file.Open(PATH, CFile::modeRead|CFile::shareDenyNone, NULL);
    			if (bResult)
    			{
    				CFileStatus status;
    				file.GetStatus(status);
    				file.Close();//使用结束,一定要关闭**********,
    
    //CString strCreateTime = status.m_ctime.Format("%Y-%m-%d %H:%M:%S");  //创建时间
    //CString strModifyTime = status.m_mtime.Format("%Y-%m-%d %H:%M-%S"); //修改时间
    
    				//获得文件的修改时间
    				int year = status.m_mtime.GetYear();
    				int month = status.m_mtime.GetMonth();
    				int day = status.m_mtime.GetDay();
    				int hour = status.m_mtime.GetHour();
    
    				//将时间转化成以小时为单位
    				long strModifyTime = DealTime( year, month, day, hour);
    				//===================================================
    				//将时间小于下拉框选择的时间的文件删除
    				if(strModifyTime<indexTime)	
    				{		  
    					TCHAR sTempFileName[200] = { 0 }; 
    					wsprintf(sTempFileName, _T("%s\\%s"), strPath, sFoundFileName); 
    
    			//SetFileAttributes(sTempFileName,2);//x表示一般,只读,隐藏,系统,,,,
    					if(!DeleteFile(sTempFileName))
    					{
    						DWORD err = GetLastError();
    						CString str;
    						str.Format("删除失败,错误码(%ld)",err);
    						AfxMessageBox(str);	
    						return false;
    					}
    				}	
    			}
    		} 
    	} 
    	tempFind.Close(); 
    	//删除指定路径的文件
    	//if(!RemoveDirectory(strPath))
    	//	return false;
    	return true;
    }
    
    //将时间转化为以小时为单位,年-2000
    long CRobotGuiLogDlg::DealTime(int year,int month,int day,int hour)
    {
    	year=year-2000;
    	long time =(long)year*12*31*24+ (long)month*31*24+(long)day*24+(long)hour;
    	return time;
    }
    
    展开全文
  • 删除、清空指定路径下文件。经测试在HP UNIX、LINUX、WINDOWS环境下可用,并且可配置计划任务(WIN下是计划任务,LINUX下是CRONTAB)自动定时清空或删除需要操作的文件。常用于清空本机缓存文件、清理本机经常生成...
  • ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。 ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。 ::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持 rem 指定待...

    @echo off
    ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
    ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
    ::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持
    rem 指定待删除文件的存放路径
    set SrcDir=%~dp0
    rem 指定天数
    set DaysAgo=365
    forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c  del /f /q /a @path"
    pause

    展开全文
  • 可以指定待搜索路径,工具在指定路径下搜索所有的指定文件,当然指定路径下有个文件夹和指定的文件名相同,则删除该文件夹,不管文件夹下有什么。
  • 下面为大家分享一篇Python 实现删除路径下文件及文件夹的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧Python 实现删除路径下文件及文件夹的脚本#!/usr/bin/env pythonimport osimport ...

    下面为大家分享一篇Python 实现删除某路径下文件及文件夹的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

    Python 实现删除某路径下文件及文件夹的脚本

    #!/usr/bin/env python

    import os

    import shutil

    delList = []

    delDir = "/home/test"

    delList = os.listdir(delDir )

    for f in delList:

    filePath = os.path.join( delDir, f )

    if os.path.isfile(filePath):

    os.remove(filePath)

    print filePath + " was removed!"

    elif os.path.isdir(filePath):

    shutil.rmtree(filePath,True)

    print "Directory: " + filePath +" was removed!"

    shutil是一个高层次的文件操作模块。True参数表示ignore_errors(忽略拷贝时候的错误)。

    类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。

    [附] os模块(库)的使用

    有关文件夹与文件的查找,删除等功能 在 os 模块中实现。

    一、取得当前目录

    #1.1

    s = os.getcwd()

    # s 中保存的是当前的执行目录(即执行所在的文件夹)

    [注意]

    如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。

    如果是要获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得

    #1.2

    import os

    import time

    folder = time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime())

    os.makedirs(r'%s/%s'%(os.getcwd(),folder))

    二、更改当前目录

    os.chdir( "/root/123")

    #将当前目录设为 "/root/123"

    #说明: 当指定的目录不存在时,引发异常。

    三、将一个路径名分解为目录名和文件名两部分

    fpath , fname = os.path.split( "你要分解的路径")

    例如:

    a, b = os.path.split( "/root/123/test.txt" )

    print a

    print b

    显示:

    /root/123/

    test.txt

    四、分解文件名的扩展名

    fpathandname , fext = os.path.splitext( "你要分解的路径")

    例如:

    a, b = os.path.splitext( "/root/123/test.txt" )

    print a

    print b

    显示:

    /root/123/test

    .txt

    五、判断一个路径( 目录或文件)是否存在

    b = os.path.exists( "你要判断的路径")

    返回值b: True 或 False

    六、判断一个路径是否文件

    b = os.path.isfile( "你要判断的路径")

    返回值b: True 或 False

    七、判断一个路径是否目录

    b = os.path.isdir( "你要判断的路径")

    返回值b: True 或 False

    八、获取某目录中的文件及子目录的列表

    L = os.listdir( "你要判断的路径")

    例如:

    L = os.listdir( "/root/123" )

    print L

    显示 :

    [‘test.txt', ‘test.py','python']

    #这里面既有文件也有子目录

    九、创建子目录

    os.makedirs( path ) # path 是"要创建的子目录"

    例如:

    os.makedirs("/root/123")

    调用有可能失败,可能的原因是:

    (1) path 已存在时(不管是文件还是文件夹)

    (2) 驱动器不存在

    (3) 磁盘已满

    (4)磁盘是只读的或没有写权限

    十、删除子目录

    os.rmdir( path ) # path: "要删除的子目录"

    产生异常的可能原因:

    (1) path 不存在

    (2) path 子目录中有文件或下级子目录

    (3) 没有操作权限或只读

    十一、删除文件

    os.remove( filename ) # filename: "要删除的文件名"

    产生异常的可能原因:

    (1) filename 不存在

    (2) 对filename文件, 没有操作权限或只读。

    十二、文件改名

    os.name( oldfileName, newFilename)

    产生异常的原因:

    (1) oldfilename 旧文件名不存在

    (2) newFilename 新文件已经存在时,此时,您需要先删除 newFilename 文件。

    相关推荐:

    以上就是Python 实现删除某路径下文件及文件夹的详细内容,更多请关注php中文网其它相关文章!

    article_wechat2021.jpg?1111

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (Directory.Exists(pathstr)) { //获取指定路径下所有文件夹 //strin...
    string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); 
                if (Directory.Exists(pathstr))
                {
                    //获取指定路径下所有文件夹
                    //string[] folderPaths = Directory.GetDirectories(pathstr);
    
                    //foreach (string folderPath in folderPaths)
                    //    Directory.Delete(folderPath, true);
                    //获取指定路径下所有文件
                    string[] filePaths = Directory.GetFiles(pathstr);
                    foreach (string itme in filePaths)
                    {
                        System.IO.File.Delete(itme);
                    }
                }

     

    转载于:https://www.cnblogs.com/shanshuiYiCheng/p/11534816.html

    展开全文
  • 删除指定目录文件,以删除".zip"为例: import os ,glob path = “文件夹路径” #如果不是很确定文件夹的路径,打开cmd,把文件夹拖进cmd中路径就出来了。 for file in glob.glob(os.path.join(path,"*.zip")): ...
  • Android删除指定路径下指定前缀或后缀的文件需求我们在开发中都会遇到这样的一个需求:删除指定目录下指定的前缀或者后缀文件名的文件。 实现思路对外暴露三个参数,参数一:要删除文件目录的路径,参数二:区分是...
  • 显示指定目录文件(运用递归再来访问文件夹)package com.JavaIO; import java.io.*; public class ShowDirTest { public static void showDir(String str) { File file=new File(str); File[] files=file....
  • private void deleteImgAndGoodsFile()  {  try  {  //删除temp文件夹的 所有图片  FileUtils.CreateDirectory(Application.StartupPath + "\\Temp\\");  
  • 1、删除指定路径下文件及文件夹是指将次路径下的的文件夹内(包含此文件夹)所有的文件及文件夹全部删除。 2、DeleteRuninFile中删除文件的代码主要在两个方法中,如下: private boolean deleteDirectory(String ...
  • ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。 ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。 ::forfiles这个命令,可以再Win2008/Win2003/Vista/Win7系统中使用 ...
  • 首先复制你所要删除文件路径到一个xlsx文件,windows提供了批量复制路径的方法,如图所示: 之后处理excel表格,加入rd /s/q,如图所示: 然后复制一个txt文件中,修改后缀名字为.bat,然后双击执行就可以了。...
  • find /root/zhaoxh -mtime +5 -name "*.log" -exec rm -rf {} \; find /root/zhaoxh -mtime +5 -name "*.txt" -exec rm -...删除指定路径 :/root/zhaoxh -name "*.log":以 .log结尾的文件 时间是5天之前:-mtime +5
  • 开始的时候我一直想努力删除文件夹,后来才发现如果某个路径目录,如果还存在文件夹而且文件夹里面还有文件。那么你使用file.delete是不起作用。我们必须进入到指定的目录先把其文件删除删除。经过一番纠结真...
  • 可以使用如下脚本clearFiles.sh结合crontab实现 删除指定路径下指定时间范围之外的文件。 #!/bin/bash #config time range to 1440min=24h KEEP_TIME=1440 pathlist=`cat /opt/clearFileFolder.txt` for FILE_...
  • Python 实现删除路径下文件及文件夹的脚本#!/usr/bin/env pythonimport osimport shutildelList = []delDir = "/home/test"delList = os.listdir(delDir )for f in delList:filePath = os.path.join( delDir, f )...
  • 这是一个定时删除指定路径下文件,此处存储一下以后备用
  • Python删除指定路径下文件

    千次阅读 2018-06-15 09:49:09
    路径为非空时可以用shutil包   import shutil shutil.rmtree(r' E:/DeepLearning/Git/cnn/log3_0614')  
  • 删除指定路径下指定天数之前(以文件的修改日期为准)的文件:forfiles 代码如下: @echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。 ::如果演示结果无误,把del前面的echo...
  • #coding=utf-8 import os def Del_File(dir,ftype): files=os.listdir(dir) print files for f in files: fl=f.split(".") print fl[-1] if fl[-1]==ftype: ...print '请输入文件路径:' dir=s
  • C#复制删除指定路径下文件,操作

    热门讨论 2012-02-20 12:18:33
    这是我封装的一个将指定路径的文件夹的所以文件复制和删除的类,拿过去可以直接用!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,981
精华内容 1,192
关键字:

删除路径下指定文件