PDA

View Full Version : ذخیره اطلاعات با سرعت بالا



esmaeil21
یک شنبه 17 آذر 1392, 18:32 عصر
سلام
من در یک متغیر از نوع string یک سری اطلاعات با حجم بالا مثلن 10mb دارم ، حالا میخوام این اطلاعات رو در هارد در یک فایل خاص ذخیره کنم برای این کار از دستور Put #1, 1, x استفاده میکنم . مسئله اینجاست که سرعت این دستور خیلی پایینه و در اکثر مواقع باعث هنگ کردن سیستم هم میشود(اگر حجم بالا باشد)
دوستان راه حلی به ذهنشان نمیرسه؟

esmaeil21
چهارشنبه 20 آذر 1392, 11:32 صبح
سوالش خیلی سخت بود ؟؟؟ :افسرده:

m.4.r.m
جمعه 29 آذر 1392, 15:57 عصر
اصولا کار با فایل ها و ذخیره و خواندن از فایل های با حجم سنگین کمی مشکل داره شما از FileObjectSystem استفاده کن ببین بازم همین مشکلو داری یا نه
این تابع رو هم تست کن

Private Function ReadFile1(sFile As String) As Byte()
Dim nFile As Integer

nFile = FreeFile
Open sFile For Input Access Read As #nFile
If LOF(nFile) > 0 Then
ReadFile1 = InputB(LOF(nFile), nFile)
End If
Close #nFile
End Function

Private Function ReadFile2(sFile As String) As Byte()
Dim nFile As Integer

nFile = FreeFile
Open sFile For Binary Access Read As #nFile
If LOF(nFile) > 0 Then
ReDim ReadFile2(0 To LOF(nFile) - 1)
Get nFile, , ReadFile2
End If
Close #nFile
End Function

haaz14
یک شنبه 01 دی 1392, 17:58 عصر
چطور ممکن است ؟