获取指定类型文件的缺省系统关联
来源:互联网 发布:安卓看图片软件推荐 编辑:程序博客网 时间:2024/05/30 07:13
有时我们需要检查指定类型的文件是否存在缺省的程序可用来打开它,例如,如果我们要显示一个 .DOC 文件,首先我们要检查当前系统中是否安装了合适的程序可以打开它,下面的函数可以完成此功能:
- m.cType = 'xls'
- m.cExeFile = SysDefaultOpenedBy( m.cType )
- IF EMPTY( m.cExeFile )
- MESSAGEBOX( '没有找到缺省的程序来打开 ' + m.cType + ' 类型的文件' )
- ELSE
- MESSAGEBOX( m.cType + ' 类型的文件可以使用下面的程序来打开' ;
- + 0h0d0a0d0a + m.cExeFile )
- ENDIF
- FUNCTION SysDefaultOpenedBy( tcTypeName )
- LOCAL cTestFile, cExeFile
- DO WHILE .T.
- m.cTestFile = FORCEEXT( SYS(2015), m.tcTypeName )
- IF !FILE( m.cTestFile )
- EXIT
- ENDIF
- ENDDO
- STRTOFILE( 'Test', m.cTestFile )
- DECLARE Long FindExecutable IN shell32 ;
- String lpFile, String lpDirectory, String @ lpResult
- m.cExeFile = REPLICATE(CHR(0), 260 )
- IF ( FindExecutable( m.cTestFile, NULL, @ m.cExeFile ) > 32 )
- m.cExeFile = RTRIM( m.cExeFile, CHR(0))
- ELSE
- m.cExeFile = ''
- ENDIF
- ERASE ( m.cTestFile )
- RETURN m.cExeFile
- ENDFUNC
- 获取指定类型文件的缺省系统关联
- Eclipse 指定缺省的文件编码
- 获取指定目录下的指定类型的文件
- java获取指定目录指定类型文件
- c#获取文件夹指定的多种类型的文件
- Android 开发-获取SD卡所有指定类型的文件
- 获取目录下指定类型的所有文件
- 使用API获取Windows系统的文件关联图标
- 文件系统中打开某指定类型文件时,关联并用自己的APP打开
- 获取指定目录下指定类型所有文件的全路径及文件名
- C#.NET获取指定文件夹下所有的指定类型文件
- 在指定目录中查找指定类型的文件,并且获取文件名再显示
- 从沙盒获取指定类型指定名字的文件路径
- Android高效获取指定类型文件,获取文件不求人!
- python在指定路径下获取指定类型文件路径
- 压缩指定类型的文件
- 获取指定的系统路径
- 获取指定扩展名的文件
- 无语
- python讀寫ini文件
- 第22次中国互联网报告
- CentOS5.1最小化安装+Apache+PHP+MySQL+GD+Zend+phpMyAdmin
- Model Storming: An Agile Best Practice
- 获取指定类型文件的缺省系统关联
- JDK1.5 新特性-增强FOR循环
- 面向对象编程的优缺点
- Windows Live 套件安装FAQ
- 关于SO_REUSEADDR的使用说明
- 第2章 JavaScript语言基础(下)
- 连载:大学生求职七大昏招(十九)缺少职业素养(4)
- LINQ初体验之LINQ to Object
- My new job