Temp$
File name = Temp$( [ Prefix ] )
File name = Temp( [ Prefix ] )
返回一个临时文件的全路径。
路径使用下面的格式:
/tmp/gambas.<UserId>/<ProcessId>/<Prefix>.tmp
其中:
-
<UserId>
是用户的系统标识符。
-
<ProcessId>
是当前进程的系统标识符。
-
<Prefix>
是Prefix字符串参数的值。
如果Prefix没有指定,将用随着本函数被调用的次数而增加的整数代替。
这样,能够获得唯一的文件名。
该函数仅仅返回一个路径,可以利用这个路径来创建文件、目录、套接字、符号连接或别的什么东西。
Dim sDir As String = Temp$()
' Extract an archive to a temporary directory first
MkDir sDir
Exec ["tar" "-zxf", "archive.tar.gz", "-C", sDir] Wait
' If unsuccessful, no need to clean up
If Process.LastValue Then Return ErrorCode
...
所有存放于 /tmp/gambas.<UserId>/<ProcessId>
目录的文件在Gambas程序结束时会被自动删除。
示例
Print Temp$()
/tmp/gambas.501/14593/1.tmp
Print Temp$()
/tmp/gambas.501/14593/2.tmp
Print Temp$("version")
/tmp/gambas.501/14593/version.tmp
参见