【技术实现步骤摘要】
一种对文件/文件夹进行操作的方法及装置
本专利技术涉及计算机
,尤其涉及一种对文件/文件夹进行操作的方法及装置。
技术介绍
应用软件产品在运行过程中常常需要对文件/文件夹进行操作,比如创建一些临时文件/文件夹,以用于存储应用软件产品在运行过程中产生的临时文件等,而在应用软件产品运行完成后需要删除这些临时产生的文件/文件夹。目前,通常的做法是通过调用操作系统提供的系统API接口对文件/或文件夹进行操作。在应用软件产品开发时,通过操作系统提供的API接口对系统中的文件/文件夹执行创建、复制、移动、删除等操作。例如,以Windows操作系统为例,文件操作相关的系统API包括:CreateFile,WriteFile,ReadFile,CopyFile,MoveFile,DeleteFile等,而文件夹操作相关系统API包括:CreateDirectory,RemoveDirectory等。但是,本领域的技术人员可以理解,目前绝大多数系统都安装有杀毒软件等安全防护工具,而安全防护工具的其中一个功能就是对系统中的文件或文件夹进行保护,防止恶意程序对其进行修改、删除,或 ...
【技术保护点】
一种对文件/文件夹进行操作的方法,该方法包括:?启动文件浏览界面窗口;?在文件浏览界面窗口中获取文件/文件夹的操作坐标;?在文件浏览界面窗口中根据所述操作坐标进行文件/文件夹操作。
【技术特征摘要】
1.一种对文件/文件夹进行操作的方法,该方法包括:启动文件浏览界面窗口;在文件浏览界面窗口中获取文件/文件夹的操作坐标;在文件浏览界面窗口中根据所述操作坐标进行文件/文件夹操作;所述启动文件浏览界面窗口,包括:获取所述文件/文件夹的上级路径;根据所述路径通过系统接口启动文件浏览界面窗口;所述文件/文件夹操作具体包括:获取系统的所有顶级窗口句柄列表;在所述操作坐标上模拟右键操作;在预定时间内再次获取系统的所有顶级窗口列表;根据两次获取的所有顶级窗口列表的差集获取弹出菜单的窗口句柄;根据所述弹出菜单的窗口句柄获得所述弹出菜单的菜单句柄;根据所述弹出菜单的窗口句柄获取所述弹出菜单上相应操作的菜单项,进行相应操作。2.如权利要求1所述的方法,其中,通过模拟用户在图形用户界面中的操作来启动文件浏览界面窗口、对文件/文件夹进行操作。3.如权利要求2所述的方法,其中,所述模拟用户在图形用户界面中的操作包括:在文件浏览界面窗口中根据所述操作坐标模拟键盘和/或鼠标进行文件/文件夹操作。4.如权利要求3所述的方法,其中,所述在文件浏览界面窗口中获取文件/文件夹的操作包括获取文件/文件夹在文件浏览界面窗口中的坐标,或获取文件浏览界面窗口中的空白位置处坐标。5.如权利要求4所述的方法,其中,获取文件/文件夹在浏览界面窗口中的操作坐标具体包括:获取文件浏览界面窗口的窗口句柄;根据所述窗口句柄获取该文件浏览界面窗口中所有文件/文件夹的属性信息;根据所述文件浏览界面窗口中所有文件/文件夹的名称,获得所述文件/文件夹在所述文件浏览界面中的相对位置;根据所述文件/文件夹在所述文件浏览界面中的相对位置获得所述文件/文件夹的操作坐标。6.如权利要求1所述的方法,其中,对文件/文件夹进行包括以下操作中的一个或多个:打开、剪切、删除、新建、复制、粘贴、重命名。7.如权利要求1所述的方法,其中,所述文件/文件夹操作还包括拖拽操作,若所述文件/文件夹操作为拖拽操作,则对文件/文件夹操作具体包括:启动目的窗口;获取目的窗口句柄,并使目的窗口最大化;根据所述文件/文件夹的操作坐标,模拟鼠标操作,将文件/文件夹移动到目的窗口的空白处,并释放鼠标。8.一种对文件/文件夹进行操作的装置,包括:启动模块,用于启动文件浏览界面窗口;获取模块,用于在文件浏览界面窗口中获取文件/文件夹的操作坐标;操作模块...
【专利技术属性】
技术研发人员:张杰,汤倩,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。