加入收藏夹 | 设为主页 | 关于本站

 当前位置:首页本站教程160例           本站教程 | 其他教程 | 编程小经验 | 代码放送 | 编程资源 | 商用软件 | FoxPro论坛
 
《Visual FoxPro专家门诊问答160例》能为你带来什么?
    书号:ISBN 7-115-11542
   第1章 程序设计
   第2章 界面设计
   第3章 数据处理
   第4章 ActiveX控件
   第5章 文件处理
   第6章 类应用及设计
   第7章 网络应用
   第8章 客户/服务器编程
   第9章 Windows相关设计
   第10章 报表设计
   第11章 程序安装
 
附录
   
第5章 文件处理

65 如何删除文件到回收站
在Windows环境中,要删除的文件会被首先存放在回收站中,直到你在回收站窗口中确定要删除时,才会将文件物理删除掉!这是一种较为安全的文件管理系统。在Visual FoxPro中能否将删除文件存放到回收站中呢?

66 如何获得文件属性和改变文件属性
为保护软件中一些重要文件的数据内容,可以通过更改文件的只读属性来防止用户对文件的修改,例如:将一个.DBF文件更改为只读属性后,用户不能对该表的内容和结构做任何的修改。那如何取得文件属性和改变文件属性呢?
1.如何取得文件属性
(1)ADIR()函数
(2)GetFileAttributes()函数
2.如何设置文件属性
(1)ATTRIB命令
(2)SetFileAttributes()函数
相关图片:
 

67 如何以相应的应用程序来打开已建立关联的文件
在Windows环境中,当双击一个Word文档文件时,会自动运行Word字处理程序来打开该文件,这种便捷方式的实现得益于Windows为每一种文件类型建立了与之相关联的应用程序,也可以从文件属性窗口的常规页框中通过更改打开方式来改变这种关联。在Visual FoxPro中如何利用这种便捷方式打开文件呢?
相关图片:
 

68 如何将文件按扩展名与应用程序建立关联
在Windows环境中,可以按文件的扩展名为文件指定一个相关联的应用程序来打开文件。这种关联的建立可以通过文件属性窗口中文件的打开方式按钮来实现,在Visual FoxPro中如何模仿这种行为呢?
1.几个与注册表有关的API函数
2.建立文件扩展名与应用程序的关联
(1)文件扩展名与应用程序关联的实现原理
(2)示例程序

69 如何进行DOS/Windows文本文件与UNIX/LINUX文本文件的相互转换
在一些银行等部门的计算机中,大部分采用的是UNIX或LINUX操作系统,某些时候需要将DOS或Windows下的文本文件拷贝到UNIX系统中,或将UNIX下的文本文件拷贝到DOS以及Windows中,来进行数据交换。但是,由于两种操作系统文本文件的格式差异,造成数据不能直接使用,如何进行这种格式转换呢?
1.文本文件格式简介
2.文本文件格式的转换
相关图片:
 
 

70 如何遍历磁盘中的所有目录及文件
在编写一些文件处理软件时,你可能需要实现通过遍历磁盘中的所有文件来进行文件搜索的功能,在C语言中,这一般使用递归调用来实现。但是,在Visual FoxPro中能否使用递归调用来遍历磁盘中的所有目录或文件呢?
1.递归调用简介
2.遍历磁盘中的所有目录
3.遍历磁盘中的所有文件
相关图片:
 
 

71 如何使用低级函数读写文件
Visual FoxPro提供的低级文件控制函数(Low─Level File Function)给程序设计提供了更大的编程空间,这些函数可以直接处理可执行文件、文本文件、系统文件、二进制文件、数据表文件等。那如何正确使用这些函数来读写文件呢?
1.建立文件─FCREATE( )
2.打开文件─FOPEN( )
3.移动文件指针─FSEEK( )
4.取得文件尾的信息─FEOF( )
5.读取数据─FGETS( )、FREAD( )
6.写入数据─FPUTS( )、FWRITE( )
7.清除缓冲区─FFLUSH( )
8.改变文件大小─FCHSIZE( )
9.关闭低级文件─FCLOSE( )
10.取得低级文件函数执行的错误码─FERROR( )
11.利用低级文件函数实现对数据表的保护
12.利用低级文件函数进行文件分割与合并
(1)文件分割
(2)文件的合并
相关图片:
 
 

72 如何为Visual FoxPro应用程序增加文件压缩功能
在进行一些大型数据备份时,会占用大量的存储空间,尤其是以软盘为备份介质的情况下,存储空间更显得尤为珍贵,并且当单个文件大小超过一张磁盘的存储容量时,通常的备份方法显得有点无能为力。你可能使用过文件压缩软件,如:WinZip、WinRAR等,这些软件可以将多个文件压缩成一个数据包文件,能够减少50%甚至更多的空间占用,并且在使用软盘作为压缩存储介质的情况下,当压缩后的文件超过软盘容量时,会自动将文件存储在多个软盘中,功能十分强大,那在Visual FoxPro中能否实现这样的功能呢?
1.WinRAR压缩软件简介
2.WinRAR命令行语法
3.在Visual FoxPro中利用WinRAR进行文件压缩示例
相关图片:
 

73 如何利用SHFileOperation( )函数进行文件复制与删除
Visual FoxPro提供了COPY FILE 和DELETE FILE命令来进行文件复制与删除,但是在进行一些大的文件复制与删除时,这些命令并不能显示一个执行进度窗口,效果不是很理想。利用API函数SHFileOperation() 可以弥补这方面的不足,那如何利用SHFileOperation()函数进行文件复制与删除呢?
1.实现原理
(1)SHFileOperation()函数
(2)SHFILEOPSTRUCT结构
(3)Win32的堆分配函数
2.复制文件示例
3.删除文件示例
 
 

74 如何以编程方式读取和设置磁盘卷标
在磁盘格式化完成时,系统会提示输入一个磁盘卷标来标识该磁盘,正确地使用磁盘卷标可以方便地得知该磁盘的用途,尤其是对于一个移动磁盘,这点显得尤为重要。例如:笔者有一个保存有大量重要数据的硬盘,经常需要将该硬盘添挂到其他计算机上,由于每个计算机中现有硬盘的分区数目并不一致,导致添挂后硬盘所显示的盘符每次并不一致,查找起来很不方便,使用卷标使该问题迎刃而解。笔者将C盘的卷标设置成"张洪举的C盘",D盘卷标设置成"张洪举的D盘",这样查找起来就十分方便。在Visual FoxPro中如何来读取和设置磁盘的卷标呢?
1.读取磁盘卷标
2.设置磁盘卷标

75 如何在Windows NT中监视文件系统的改变
对于安装有Windows NT操作系统的服务器,有时,你可能需要随时监视其文件系统的变化,来确保一些重要数据的安全。如:检查什么时候一个文件或目录被添加、改变或删除,以及什么时候一个文件的大小、属性或安全描述发生了改变等。这些如何在Visual FoxPro中实现呢?
1.线程同步问题简介
2.监视函数简介
3.监视文件系统示例
 
本站教程 | 其他教程 | 编程小经验 | 代码放送 | 编程资源 | 商用软件 | FoxPro论坛 | 关于本站
 © 2005 Microsoft Visual FoxPro 编程园地.版权所有