① VB隨機文件和順序文件哪個佔用內存大
1,羨察順序文件是一種最簡單最基本的文件結構,文件中的數據一個接著一個地按順序排列,順序文件由此得名。順序文件只提供第一個記錄的存儲位置,在查找數據時必須從頭讀取,一直找到所需要的數據為止。
順序文件的優點是使用方法簡單,佔用內存資源較少;缺點是不能對文件進行隨機訪問,欠靈活。如果要修改數據,必須將數據讀入內存,兄指茄然後再將修改好的數據重新寫入文件,效率比較低。
2,隨機文件由固定長度的記錄組成,每個記錄又由固定數目的欄位組成。在設計欄位長度時以最大可能為准,免得到時候放不下。每個記錄都有一個記錄號,在存取數據時只要指明記逗蔽錄號,就可以同時進行輸入輸出,不必為了查找某個記錄而翻遍整個文件。
隨機文件的優點是存取數據的速度快,數據更新容易;缺點是佔用空間較大,程序設計較為麻煩。
② VB如何判斷文件正被佔用
③ vb.net操作文件進程總被占…經常遇到這樣的問題,檢查進程里都沒有,但就是提示進程被占。到底是
文件打開後使用完要及時關閉。
未關閉,這樣再打開就顯示處於被佔用狀態。
④ vb判斷文件是否被其他程序佔用
樓主試下這個代碼:
PrivateFunctionFileAccTest(FileNameAsString)AsBoolean
DimiFnAsInteger
DimRetValAsBoolean
OnErrorGoToE_HandleFA
RetVal=False
If(Len(Dir$(FileName,7))>0)Then
iFn=FreeFile
#iFn
CloseiFn
EndIf
RetVal=True
E_HandleFA:
FileAccTest=RetVal
EndFunction
'應用示例:
PrivateSubcmdTest_Click()
DimsFileAsString
sFile="x: emp 1.exe"
If(FileAccTest(sFile))Then
MsgBoxsFile&"沒有被佔用。",vbInformation
Else
MsgBoxsFile&"已經被佔用。",vbInformation
EndIf
EndSub