Windows文件操作的直接函数调用
1、调用文件属性对话框
procedure OpenWindowsFilePropertys(FileName: string); var sei: TSHELLEXECUTEINFO; begin ZeroMemory(@sei, sizeof(sei)); sei.cbSize := sizeof(sei); sei.lpFile := PChar(FileName); sei.lpVerb := 'properties'; sei.fMask := SEE_MASK_INVOKEIDLIST; ShellExecuteEx(@sei); end;
2、删除文件或文件夹到回收站
function ShellDeleteFileOrDir(const Source: string): boolean; var fo: TSHFILEOPSTRUCT; begin FillChar(fo, SizeOf(fo), 0); with fo do begin Wnd := 0; wFunc := FO_DELETE; pFrom := PChar(source + #0); pTo := #0#0; fFlags := FOF_NOCONFIRMATION + FOF_ALLOWUNDO; end; Result := (SHFileOperation(fo) = 0); end;
转载于:https://www.cnblogs.com/k1988/archive/2010/03/02/2165674.html
Windows文件操作的直接函数调用相关推荐
- Windows 文件操作API总结
文章目录 1.创建和打开文件 2.读写文件 3.刷新文件缓冲区 4.文件指针 5.文件属性 6.获取/设置文件的创建时间.最后访问时间.最后修改时间 7.复制文件 8.移动文件(目录).删除文件 1. ...
- Windows文件操作XCOPY命令的使用方法及参数详解
想要更好的操作Windows系统,DOS命令少不了!给大家分享XCOPY复制文件夹命令,大家如果能够掌握XCOPY命令的使用方法及参数,将会大大提高工作效率. XCOPY复制文件夹命令及参数详解: 一 ...
- Python Windows文件操作
获得路径相关信息 获得目录和文件名 os.getenv()获取环境变量 os.putenv()设置环境变量 os.getcwd() 获得当前目录 os.chdir('要设置的当前目录') os.lis ...
- c++ windows获得当前工作目录文件_基于linux下Python文件操作
Python中的文件操作 1.文件的打开与关闭 想一想:如果想用word编写一份简历,应该有哪些流程呢? 1.打开word软件,新建一个word文件 2.写入个人简历信息 3.保存文件 4.关闭wor ...
- 使用Windows的SHFileOperation外壳函数实现文件操作
在Windows的shellapi文件中定义了一个名为SHFileOperation()的外壳函数,用它可以实现各种文件操作,如文件的拷贝.删除.移动等,该函数使用起来非常简单,它只有一个指向SHFI ...
- Windows 文件、目录操作编程 常用API
1.文件操作函数: CreateFile //创建或打开文件: WriteFile //写数据到文件: ReadFile //从文件读数据: CopyFile //拷贝文件: MoveFile //移 ...
- 文件操作系列之三——(windows中的文件操作)
前面介绍了标准C++和C Run-Time Library中文件操作的方式,缺点显而易见,很多的东西和验证需要我们自己进行. 在windows中,系统封装了这些运行库,然后给了我们几个可供使用的API ...
- bug---win10电脑权限-文件操作失败。 C:Windows\System32\drivers\etc\hosts 拒绝访问。 (CF@O)
文件操作失败. C:Windows\System32\drivers\etc\hosts 拒绝访问. (CF@O) 可能是用户权限问题 方法1--无用 win+r netplwiz 方法2--
- windows定时任务python shutil_python- shutil 高级文件操作
简介 shutil模块提供了大量的文件的高级操作.特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作.对单个文件的操作也可参见os模块. 拷贝文件 shutil.copyfile(src, ...
最新文章
- Spring事务管理的底层逻辑—源码解析
- JS子窗口调用父窗口中的函数
- SAP BTP 平台 CloudFoundry 环境入门级别的介绍
- 关于VCP(Virtual Com Port)拓展的调试经历(一)
- 华为手机怎么使用读卡器_华为手机使用小窍门
- thinkPHP伪静态,如何去掉index.php呢?
- 手动爬虫之京东笔记本栏(ptyhon3)
- 合肥工业大学网络程序设计实验报告_杭州电子科技大学网络空间安全学院2020考研数据速览,专硕竟然有缺额!!!...
- Linux 命令大全(超全实用型)
- 【主动轮廓模型(一)】《Snakes: Active Contour Models》算法原理与OpenCV实现
- 道路照明智能监控用5G智慧灯杆网关
- 第四章——权限提升分析及防御
- 软件测试管理--第二章 2.2节
- C2039 Error: WriteHuge : is not a member of CFile
- 【它山之石,可以攻玉】关于求职(实习)面试经验(2)
- Web3 网络效应:五种心智模型
- 【C# Opencv机器视觉】 Opencv水位检测、液体高度检测、卡尺高度检测
- 利用MATLAB实现空间两点距离的计算以及优化
- Express 极速掌握 1
- mysql 入库乱码,如何解决mysql中文入库乱码问题