函数名称  CheckFileWriteAccess

所在单元  GisDefs

函数原型

          1  function CheckFileWriteAccess(const _file : String): Boolean; 

          2  function CheckFileWriteAccessEx(const _file: String; const _plain: Boolean; const _backup: Boolean; const _temp: Boolean): Boolean;   

函数说明 

   对于1: 如果 _file 是一个有效的全路径,而且文件不是设为只读状态,也没有被其他程序使用,代表该文件可以进行写入操作,返回 True,否则返回 False.   

         对于2:   如果 const _plain = true 那么任何平文件将被检查

如果 const _backup = true 那么备份文件(*.*~) 将被检查

如果 const _temp = true 那么临时文件(*.*~tmp) 将被检查                    

举例说明

if CheckFileWriteAccess('c:\install.txt') then ShowMessage('可以进行写入操作');// 当 c:\install.txt' 不为只读状态时,会执行至此

转载于:https://www.cnblogs.com/chinacodegear/p/3624350.html

TatukGIS - GisDefs - CheckFileWriteAccess 函数相关推荐

  1. TatukGIS - GisDefs - CheckDir 函数

    函数名称  CheckDir 所在单元  GisDefs 函数原型  function CheckDir(const _path: String): Boolean;   函数说明 如果 _path ...

  2. 地理信息系统控件GIS控件TatukGIS Developer Kernel 下载及介绍

    2019独角兽企业重金招聘Python工程师标准>>> 原文来自龙博方案网http://www.fanganwang.com/product/1348转载请注明出处 TatukGIS ...

  3. TatukGIS Developer Kernel ToolkitWinform GIS编辑器,C#地理信息编辑器,.NET地理信息编辑器...

    TatukGIS Developer Kernel (DK)是一款全面的GIS控件(SDK),用于自定义开发单独的.嵌入式的和CS模式的应用程序,完全依照OGC标准,支持将近3000种预定义坐标系统, ...

  4. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  5. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  6. C++ 笔记(34)— C++ exit 函数

    当遇到 main 函数中的 return 语句时,C++ 程序将停止执行.但其他函数结束时,程序并不会停止.程序的控制将返回到函数调用之后的位置.然而,有时候会出现一些非常少见的情况,使得程序有必要在 ...

  7. C++ 笔记(30)— 友元函数与友元类

    我们知道类的私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行.这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书写的麻烦. ...

  8. 浅显易懂 Makefile 入门 (07)— 其它函数(foreach 、if、call、origin )

    1. foreach 函数 foreach 函数定义如下: $(foreach <var>,<list>,<text>) 函数的功能是:把参数 <list&g ...

  9. 浅显易懂 Makefile 入门 (06)— 文件名操作函数(dir、notdir、suffix、basename、addsuffix、addperfix、join、wildcard)

    编写 Makefile 的时候,很多情况下需要对文件名进行操作.例如获取文件的路径,去除文件的路径,取出文件前缀或后缀等等. 注意:下面的每个函数的参数字符串都会被当作或是一个系列的文件名来看待. 1 ...

  10. Go 学习笔记(65)— Go 中函数参数是传值还是传引用

    Go 语言中,函数参数传递采用是值传递的方式.所谓"值传递",就是将实际参数在内存中的表示逐位拷贝到形式参数中.对于像整型.数组.结构体这类类型,它们的内存表示就是它们自身的数据内 ...

最新文章

  1. java中gson的简单使用
  2. 对频率论(Frequentist)方法和贝叶斯方法(Bayesian Methods)的一个总结
  3. android新闻app_如何利用 Python 爬虫实现给微信群发新闻早报?
  4. 关于SQL优化这些你了解吗?
  5. 计算机技术题目,计算机技术题目.doc
  6. 初一级练习题(2019.3.8)
  7. 最佳5本Java性能调优书籍–精选,必读
  8. 高带宽低性能服务器,国外大带宽低延迟服务器首选天下数据美国服务器
  9. [再学Python] - 6 - 函数的定义调用与返回
  10. spark++读写mysql_spark读写mysql
  11. [并发]线程池关闭的问题
  12. mysql数据库 存储过程_Mysql数据库-存储过程
  13. 计算机电子表格编辑栏,怎么在Excel中添加开发工具到工具栏
  14. aps生产计划排产的计划类型
  15. WebStorm-2021.1.1下载及安装
  16. 段码液晶显示屏液交期有多长?
  17. oracle varchar,date互转,number,varchar互转
  18. 服务器操作系统查询命令行,服务器操作系统查看命令行
  19. 幕课在线办公项目笔记——day1
  20. 引入echarts的js文件报错——Cannot read properties of null (reading ‘getAttribute‘)

热门文章

  1. 如何在 macOS 中批量重命名文件?
  2. 在苹果Mac上找不到文件存储位置怎么办?
  3. Centos 7 keepalived双机热备
  4. js复制功能的有效方法总结
  5. Juniper设备管理
  6. 妙用TurboMail企业通讯平台,重要邮件不再躲猫猫
  7. d3d11 indirect lighting
  8. Never Call Virtual Functions during Constructio...
  9. PCoIP卡由火炮升级为喀秋莎
  10. 企业应当如何编制信息安全策略