删除文件-deletefile SHFileOperation(FO_DELETE) 区别

问题描述

deletefile SHFileOperation(FO_DELETE) 区别

我在xp中使用VC的deletefile函数删除文件有时会发现造成文件损坏,文件损坏后手动也删除不了,我想换成 SHFileOperation(FO_DELETE),但不知道这二者的区别是什么,删除文件时有什么不一样的,哪个更安全一些?

解决方案

SHFileOperation是Shell API,通过资源管理器来删除文件,DeleteFile应该是windows API。
两者应该都比较安全,不过可以优先考虑用SHFileOperation

解决方案二:

不好意思 ,帮不上你的忙 了,想了好久还是想不出

时间: 2024-11-05 14:46:53

删除文件-deletefile SHFileOperation(FO_DELETE) 区别的相关文章

asp fso删除文件DeleteFile与文件夹DeleteFolder

'==============================  '函 数 名:DelFolder  '作    用:删除文件夹  '参    数:文件夹相对路径FolderPath  '==============================  Function DelFolder(FolderPath)   If IsFolder(FolderPath)=True Then    Set Fso=Server.CreateObject("Scri"&"ptin

C# 系统应用之ListView控件 (三).添加ContextMenuStrip右键菜单打开删除文件

        在前面讲述过使用TreeView控件和ListView控件显示磁盘目录信息,但仅仅是显示信息是不够的,我们还需要具体的操作.在"个人电脑使用历史痕迹"项目中我还需要添加"打开文件"和"删除文件"两种方法.具体如下:         在第一篇文章"C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标"中显示如下:         http://blog.csdn.net/eastmount

Delphi编程创建和删除文件夹

本实例介绍如何在程序中创建文件夹,并且可以将新创建的文件夹删除到回收站中. 向窗体上添加两个TButton组件,一个用于创建新的文件夹,另一个用于删除新创建的文件夹,设计完成的窗体如图1所示. 图1 主界面 首先在程序的uses段中添加对ShellApi的引用,另外还要在"创建"按钮的响应过程中添加下列代码: procedure TForm1.btnCreateClick(Sender: TObject); begin CreateDirectory(PChar(ExtractFile

asp删除文件代码

'程序名:delfile.asp'关键参数:struploadfiles 文件名称 例:<a href="/delfile.asp?action=test.rar">删除test.rar文件</a> <%struploadfiles=trim(request.querystring("struploadfiles"))action=trim(request.querystring("action"))response

通过ASP网页删除文件代码

网页 此代码为最精简的删除方式,根据实际加以修改可灵活应用 '程序名:delfile.asp'关键参数:strUploadFiles 文件名称 例:<a href="delfile.asp?Action=test.rar">删除test.rar文件</a> <%strUploadFiles=Trim(Request.QueryString("strUploadFiles"))Action=Trim(Request.QueryString

FSO使用教程2 -- FSO删除文件

fso|教程 如何使用FSO删除文件-FSO使用教程2 从本篇开始,我们开始详细的讲解FSO的各大功能,让你系统性的对FSO有一个全面的了解,包括如何使用FSO复制文件,如何使用FSO删除文件,如何使用FSO移动文件,如何使用FSO重命名文件,如何使用FSO打开文件,如何使用FSO建立文件,如何使用FSO读取文件,如何使用FSO写入文件,如何使用FSO判断文件是否存在等等. 二.FSO删除文件 方法:DeleteFile 调用格式: FileSystemObject名.DeleteFile 被删

ios系统下删除文件的代码

  本文给大家总结了几则在IOS系统下删除文件的代码,十分的实用,有需要的小伙伴可以参考下. 方法一:这段objective c代码用于删除指定路径的文件 ? 1 2 3 if ([fileManager removeItemAtPath:@"FilePath" error:NULL]) { NSLog(@"Removed successfully"); } 方法二: ? 1 2 3 4 5 NSFileManager *defaultManager; defaul

java实现读取、删除文件夹下的文件

  本文给大家分享的是java实现读取.删除文件夹下的文件,其中File.delete()用于删除"某个文件或者空目录"!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,有需要的小伙伴可以参考下. java实现读取.删除文件夹下的文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表

写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限