用VB创建临时文件

2016-02-19 14:51 32 1 收藏

下面请跟着图老师小编一起来了解下用VB创建临时文件,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 编程语言 】

  在Visual Basic中开发应用程序时,可能会需要在磁盘上创建一 个临时目录或文件,本文介绍如何在Visual Basic 4.0中创建临时文 件。

  使用GetTempFileName函数

  Windows API函数中的GetTempFileName函数可以用来在指定的磁 盘驱动器上创建一个新的文件。尽管所创建的文件是一个临时文件, 但不再需要它的时候,程序员还是需要将它从磁盘上物理地删除掉。

  要在VB中使用GetTempFileName函数,必须将如下声明语句包含在 程序中(请注意该声明语句需要书写在一行内):

  Private Declare Function GetTempFileName Lib"kernel32" A lias"GetTempFile NameA" (ByVal lpszPath As String, ByVal lpP refixString As String, ByVal wUni que As Long, ByVal lpTempF ileName As String) As Long

  该GetTempFileName函数需要4个参数:

  第一个参数是希望创建新文件的驱动器和/或路径的名称,在下面 的样例程序中,新文件创建在驱动器C的根目录下。

  第二个参数是指派给文件名称的前缀。如果将该前缀指定为"TES T",则函数将把创建的新文件名称的前四个字符设置为"TEST",即"TES T*.TMP"。

  第三个参数应该被设置为0,告诉该函数为文件名称自动产生随机 号码。该随机号码会被添加到前缀字符的后面,以产生一个独特而且 完整的文件名称。

  第四个参数是一个字符串缓存,它至少要有256个字符的长度,以 存放临时文件的名称。

  在调用该函数之后,新文件创建在指定的磁盘上。这里重申一下, 当退出应用程序时,必须物理地将该文件从磁盘上删除。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  样例程序

  该程序显示了如何在VB应用程序中创建一个临时文件。

  1.在Visual Basic中开始一个新的工程,采用缺省的方法建立For m1。

  2.将如下声明语句添加到Form1的通用声明部分中(请注意该声明 语句需要被书写在一行内):

  Private Declare Function GetTempFileName Lib"kernel32" A lias"GetTempFile NameA"(ByVal lpszPath As String, ByVal lpPr efixString As String, ByVal wUniq ue As Long, ByVal lpTempFi leName As String) As Long

  3.将如下代码添加到Form1的Form_Load事件中:

  Private Sub Form_Load()

  Text1.TEXT = ""

  End Sub

  4.在Form1上添加一个文本框控件,采用缺省的方法建立Text1。

  5.在Form1上添加一个命令按钮控件,采 笔〉姆椒ń立Comman d1。

  6.将如下代码添加到Command1的单击事件中:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  

  Private Sub Command1_Click()  Dim FilePrefix As String  Dim NewFile As String * 256  FilePrefix = "TEST"  NewFile = GetTempName(FilePrefix)  Text1.TEXT = NewFile  End Sub

  7.创建一个新的名为GetTempName的函数,将如下代码添加到该函 数中:

  

  Private Function GetTempName(TmpFilePrefix As String) As String   Dim TempFileName As String * 256   Dim X As Long   Dim DriveName As String   DriveName = "c:"   X = GetTempFileName(DriveName, TmpFilePrefix, 0, TempFi leName)  GetTempName = Left$(TempFileName, InStr(TempFileName, Ch r(0)) - 1)  End Function

  按下F5键,执行本样例程序。单击命令按钮,在驱动器C的根目录 下创建一个新的临时文件。该新创建的文件的名称被显示在文本框控 件中

来源:https://www.tulaoshi.com/n/20160219/1608158.html

延伸阅读
标签: 电脑入门
现在很多人在给电脑安装软件时,都已经养成了修改安装路径的习惯,将软件安装到其它硬盘分区,可以为系统盘节省不少空间。可是电脑用久了,系统盘的占用率还是会慢慢增长,到底是什么文件占用了系统盘空间呢?事实上,在Win7系统中,临时文件是个吃硬盘的大户,而且是在不知不觉中慢慢吞噬我们的硬盘空间。同时,临时mirclient.dll文件也是Win7...
标签: windows10
Win10怎么删除系统临时文件?   1、单击开始菜单,点击设置。 2、打开设置后,依次打开系统储存。 3、选择你要清理的磁盘,一般我们选择系统分区C盘。 4、选择后,系统人列出储存使用情况,我们选点击下方的临时文件。 5、然后点击删除临时文件按钮就可以了。 Win10系统没有睡眠功能怎么办?   ...
标签: 电脑入门
下面我们以如今流行的WIN7系统为例,介绍下如何将临时文件夹从系统盘中转移出去。Windows XP系统方法也类似,不过XP系统已经成为过去式,有兴趣的朋友也可以去试试,方法如下: ⒈)首先进入WIN7系统的控制面板--之后再进入系统与安全然后在界面的左上角会看到有高级系统设置我们点击进入即可,如下图: WIN7高级系统设置 ⒉)点击上图中...
标签: 电脑入门
    在我们有时需要通过网络向一些朋友或网友,提供一些文件下载,通过我们会在电脑上安装一个FTP服务器软件然后再新建一个临时的FTP目录,以方便他们前去下载文件,在下载结束后,再关闭该服务即可。其实,只要你使用QQ,那你就可以把需要共享的文件先上传到QQ文件中转站免费提供的1GB存储空间,然后向需要下载这些文件人的发...
iphone自动清理注销后残留的临时文件   大家都知道有许多www.tulaoshi.com插件在安装或更改设置后会要求用户进行注销操作才能应用tuLaoShi.com生效。而 iOS 及 Cydia 开发人员发现,每次注销iOS 6.1设备都会产生大量临时文件,浪费设备储存空间。安装 RespringCacheFix 之后,每次 Respring 后会自动清除垃圾文件。用户不用再烦恼,...

经验教程

995

收藏

27
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部