घर
Top.Mail.Ru Yandeks.Metrika
मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

नीचे

बड़ी फाइल कैसे पढ़ें ??? इसी तरह की शाखाएँ खोजें


Art   (2001-12-14 13:09) [0]

मुझे बड़ी फ़ाइल को पूरी तरह से पढ़ने की आवश्यकता है !!!



softland   (2001-12-14 13:15) [1]

क्या, फ़ाइल RAM से काफी बड़ी है?



Vitaly   (2001-12-14 13:19) [2]

तो क्या हुआ?



Art   (2001-12-14 13:20) [3]

हाँ, 255 बाइट्स नहीं हैं, और बहुत कुछ एक सामान्य करंट लाइन में रखा गया है !!!



MBo   (2001-12-14 13:37) [4]

एक प्रश्न निर्दिष्ट करें। किस तरह की फाइल?
डेल्फी स्ट्रिंग में = एक्सएनयूएमएक्स मेग से पहले ansistring (यदि मूल्य {$ H-} नहीं है)



Art   (2001-12-14 14:06) [5]

खैर, एक फाइल है जो आकार 100kb तक पहुँच सकता है मुझे यह सब पढ़ने की ज़रूरत है !!



gek   (2001-12-14 14:08) [6]

>> कला
मुझे कुछ समझ में नहीं आ रहा है कि कुछ कहाँ पढ़ा जाए?
100 kb बकवास है



NickBat   (2001-12-14 14:10) [7]

कहां ले जाना है, फिर? और आप कैसे पढ़ते हैं?



Dimka Maslov   (2001-12-14 14:11) [8]

आप मेमोरी में एक बफर आवंटित करते हैं और उसमें जानकारी पढ़ते हैं। कोई समस्या नहीं हैं।



MBo   (2001-12-14 14:11) [9]

अभी तक एक और प्रश्न निर्दिष्ट करें
यदि आपके पास एक पाठ फ़ाइल है जिसे एक पंक्ति में पढ़ने की आवश्यकता है, तो इसे करें, उदाहरण के लिए, FileStream
या Stringlist.loadfromfile उपयुक्त है?



Polevi   (2001-12-14 16:02) [10]

प्रक्रिया ReadAnyFile (फ़ाइल का नाम: स्ट्रिंग);
था
fHandle, fmHandle: थैंडल;
fBuffer: सूचक;
FileSize, FileSizeHigh: कार्डिनल;
शुरू करना
fHandle: = CreateFile (PChar (FileName), GENERIC_READ या GENERIC_RRES,
0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
अगर fHandle <> INVALID_HANDLE_VALUE है तो
शुरू करना
FileSize: = GetFileSize (fHandle, @ FileSizeHigh);
अगर FileSizeHigh = 0 तो
शुरू करना
fmHandle: = CreateFileMapping (fHandle, nil, PAGE_READWRITE, 0,0, nil);
यदि (fmHandle <> 0) और (GetLastError <> ERROR_ALREADY_EXISTS) तब
शुरू करना
fBuffer: = MapViewOfFile (fmHandle, FILE_MAP_WRITE, 0,0,0);
अगर fBuffer <> nil है तो
शुरू करना
// यहाँ यह फ़ाइल के साथ काम करता है, जैसा कि fBuffer में मेमोरी एरिया के साथ है
अंत;
CloseHandle (fmHandle);
अंत;
अंत;
CloseHandle (fHandle);
अंत;
अंत;



DK   (2001-12-15 03:58) [11]

यदि फ़ाइल पाठ है, तो आप बहुत आसानी से ऐसा कर सकते हैं:
1। आप TStringList बनाते हैं
2। उसके बाद उसका लोडफ्रॉमफाइल
3। सब कुछ मानता है :)



Anatoly Podgoretsky   (2001-12-15 12:11) [12]

MBo © (14.12.01 13: 37)
लंबाई (एस) = INTEGER

DK © (15.12.01 03: 58)
हम तब तक इंतजार करेंगे जब तक कि प्रश्न सामान्य रूप से नहीं पूछा जाता है ताकि इसे समझा जा सके, ठीक है, अगर बारिश नहीं होती है, तो इसकी आवश्यकता नहीं है।



Art   (2001-12-15 17:34) [13]

मैं सामान्य रूप से सवाल पूछता हूं: कार्य फ़ाइल को एक चर (पूरी तरह से, संपूर्ण फ़ाइल) में पढ़ना है, फ़ाइल एक सादा पाठ फ़ाइल है, फ़ाइल का आकार 4 megs से अधिक हो सकता है। (क्या यह अब ठीक है ???)



Anatoly Podgoretsky   (2001-12-15 18:18) [14]

BlockRead (F, S, N) कई विधियों में से एक है



DK   (2001-12-16 02:11) [15]

खैर, मैं कहता हूँ: DK © (15.12.01 03: 58)
मैंने व्यक्तिगत रूप से 16 megs डाउनलोड किया है (और यह सीमा नहीं है)।
जल्दी से लोड होता है और फिर आसानी से तार के साथ काम करते हैं।



पन्ने: 1 पूरी शाखा

मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

ऊपर









मेमोरी: 0.6 एमबी
समय: 0.05 c
1-22061
व्हील ड्राइव
2001-12-18 19:44
2002.01.08
एमडीआई फॉर्म एमडीआईसीहिल्ड मेनू में प्रदर्शित क्यों नहीं करता है ???


4-22484
ट्रोजन
2001-11-03 19:56
2002.01.08
मैं डेल्फी में अपने कर्सर को कैसे लोड कर सकता हूं!


14-22342
गाढ़ा
2001-11-05 18:52
2002.01.08
प्रतियोगिता! खेल (साइट) सागर लड़ाई के लिए वॉलपेपर!


1-22174
chva
2001-12-21 00:50
2002.01.08
काम में ठहराव


3-21903
विक्टर त्सय
2001-11-29 10:02
2002.01.08
प्रतिकृति





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский