簡(jiǎn)單分析VB.NET臨時(shí)文件
VB.NET臨時(shí)文件還是比較常見的,可能好多人還不了解VB.NET臨時(shí)文件,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。VB.NET臨時(shí)文件通常用于臨時(shí)性的數(shù)據(jù)存儲(chǔ)和操作,比如在存儲(chǔ)用戶數(shù)據(jù)、參數(shù)選擇、會(huì)話信息、應(yīng)用程序緩存等類型的信息。
為了在獲取VB.NET臨時(shí)文件的文件名,我建議使用Path類的GetTempFileName方法,盡管創(chuàng)建臨時(shí)文件的方法有很多種,但是***的方案是使用System.IO.Path,因?yàn)樗梢栽诋?dāng)前用戶的臨時(shí)目錄中返回唯一的文件名,您可以使用該文件名命名的文件來存儲(chǔ)臨時(shí)信息。
需要注意的是,如果多次調(diào)用該方法,那么每次都會(huì)生成不同的文件名,即使您沒有使用這些文件名。這樣做是為了防止不同的應(yīng)用軟件之間的沖突。
在列表A的示例代碼中,我定義了字符串變量sTempFileName,并將System.IO.Path.GetTempFileName方法的返回值賦值給該變量,這樣我就擁有了一個(gè)可以使用的臨時(shí)文件名,然后我創(chuàng)建一個(gè)FileStream對(duì)象——fsTemp,同時(shí)向系統(tǒng)發(fā)出請(qǐng)求來創(chuàng)建文件,這個(gè)VB.NET臨時(shí)文件使用的正是sTempFileName中所存儲(chǔ)的文件名。文件創(chuàng)建完成之后,我就開始向文件中添加數(shù)據(jù)(例子中沒有展示這部分代碼),然后將這個(gè)文件關(guān)閉。
- Private Sub TempFile()
- Dim sTempFileName AsString = System.IO.Path.GetTempFileName()
- Dim fsTemp AsNew System.IO.FileStream(sTempFileName, IO.FileMode.Create)
- MessageBox.Show(sTempFileName)
- ''write data to the temp file
- fsTemp.Close()
- System.IO.File.Delete(sTempFileName)
- End Sub
【編輯推薦】