Potrzebuję odczytać dane z plików tekstowych i użyć tego samego w mojej aplikacji. Używam VB 6.0. Jakich poleceń używam? Jakiś przykładowy kod byłby bardzo ceniony.Jak mogę odczytać dane z pliku tekstowego za pomocą VB6?
Odpowiedz
Pełny poradnik i przykładowy kod można znaleźć here
Open Filename$ For Input As #FileHandle
Do While Not EOF(FileHandle) ' Loop until end of file
Line Input #FileHandle, TextLine$ ' Read line into variable
' Your code here
Loop
Close #FileHandle
Oto jak odczytać cały plik tekstowy na ciąg znaków - od VB6 manual.
Function FileToString(strFilename As String) As String
iFile = FreeFile
Open strFilename For Input As #iFile
FileToString = StrConv(InputB(LOF(iFile), iFile), vbUnicode)
Close #iFile
End Function
dotarłem do „Zmienna nie zadeklarował "dla #iFile. Korzystanie z funkcji Dim iFile As Integer generuje błędy. Jaki to powinien być rodzaj? – user2173353
Ha! Musiałem zainicjować to tak: iFile = FreeFile. OK. Dzięki! – user2173353
Czytam zdekompresowany plik pdf i otrzymuję komunikat "Wprowadź ostatni koniec pliku" na linii InputB – Shodan
Jestem trochę późno do gry tutaj, ale FileSystemObject, który jest częścią Microsoft Scripting Runtime (Scrrun.dll) może być bardzo przydatna dla.
Public Function ReadTextFileAsString(IN_sFilePath As String) As String
Dim myFSO As Scripting.FileSystemObject
Dim myTextStream As Scripting.TextStream
Dim myString As String
'Create a new FileSystemObject
Set myFSO = New Scripting.FileSystemObject
'Make sure file exists:
If myFSO.FileExists(IN_sFilePath) Then
Set myTextStream = myFSO.OpenTextFile(IN_sFilePath, ForReading)
myString = myTextStream.ReadAll()
Call myTextStream.Close
End If
'Assign Return Value
ReadTextFileAsString = myString
'Make sure to clean up when done.
Set myTextStream = Nothing
Set myFSO = Nothing
End Function
Dostępnych jest wiele innych metod uzyskiwania danych ze strumienia tekstu. Możesz również czytać określoną liczbę znaków naraz lub linię po linii. Będziesz musiał dodać środowisko wykonawcze Microsoft Scripting do swoich odniesień do projektu, ale jest to bardzo przydatne.
Upewnij się, że plik istnieje:
If myFSO.FileExists(IN_sFilePath) Then
Set myTextStream = myFSO.OpenTextFile(IN_sFilePath, ForReading)
myString = myTextStream.ReadAll()
Call myTextStream.Close
End If
'Assign Return Value
ReadTextFileAsString = myString
jeśli istnieje tylko zwykły tekst w pliku czym można przeczytać w całości do 1 zmiennej łańcuchowej z następującego kodu:
Private Sub ReadFile(strFile As String)
Dim intFile As Integer
Dim strData As String
intFile = FreeFile
Open strFile For Input As #intFile
strData = Input(LOF(intFile), #intFile)
Close #intFile
End Sub
ciąg o zmiennej długości może zawierać do około 2 miliardów (2^31) znaków
Oto kod dla tego
Function ReadFileToText(filePath)
Dim objFile, objText, text
Set objFile = CreateObject("Scripting.FileSystemObject")
Set objText = objFile.OpenTextFile(filePath)
text = objText.ReadAll
objText.Close
Set objText = Nothing
Set objFile = Nothing
ReadFileToText = text
End Function
Więcej szczegółów można sprawdzić http://smartreferences.blogspot.in
i skieruje Cię inny sposób odczytywać i importować zawartość do okna formularza
public sub readfile
Dim rtc As TextBox = New TextBox
rtc.Multiline = True
rtc.ScrollBars = ScrollBars.Both
rtc.Width = 400
rtc.Height = 200
Me.Controls.Add(rtc)
rtc.WordWrap = True
Dim FILE_NAME As String = "C:\Users\vcidex92\Desktop\suji\me.html"
If System.IO.File.Exists(FILE_NAME) = True Then
Dim objReader As New System.IO.StreamReader(FILE_NAME)
rtc.Text = objReader.ReadToEnd
objReader.Close()
Else
MsgBox("File Does Not Exist")
End If
end sub
To jest VB.Net, a pytanie jest oznaczone jako VB6. – MarkJ
- 1. Jak odczytać dane z pliku Excel za pomocą C#?
- 2. Jak odczytać dane z portu COM za pomocą pliku wsadowego?
- 3. Jaki jest najlepszy sposób, aby za jednym razem odczytać wszystkie dane z pliku tekstowego?
- 4. Jak odczytać dane z programu Excel za pomocą z PHPExcel
- 5. Jak mogę odczytać dane binarne z wfstream?
- 6. Czy mogę poprawnie odczytać dane binarne za pomocą XDomainRequest?
- 7. Dane meta pliku tekstowego
- 8. Jak odczytać dane GET z adresu URL za pomocą JavaScript?
- 9. Jak odczytać co 20 linii z pliku tekstowego za pomocą vbscript?
- 10. Jak mogę odczytać słowa (zamiast linii) z pliku?
- 11. Jak odczytać właściwości z pliku xml za pomocą java?
- 12. Jak mogę pobrać dane z SQLite do VB6?
- 13. odczytać część pliku za pomocą iostreams
- 14. Jak wyodrębnić dane z pliku tekstowego za pomocą R lub PowerShell?
- 15. Jak mogę odczytać pierwszą linię z pliku?
- 16. wyczyść dane wewnątrz pliku tekstowego w C++
- 17. Jak mogę odczytać dane obrazu z adresu URL w Pythonie?
- 18. Jak odczytać plik CSV za pomocą iOS
- 19. Jak odczytać dane portu szeregowego z JavaScript
- 20. Wyciągnij ciąg z pliku tekstowego za pomocą 2 ograniczników
- 21. Jak mogę odczytać dane cx_Oracle.LOB w Pythonie?
- 22. Jak odczytać dane z pliku XLS (Excel) [Java, Android]
- 23. odczyt pliku tekstowego z powrotem do słownika za pomocą json.loads
- 24. Jak odczytać dane z Hbase?
- 25. odczytać dane z pliku do końca wiersza w C/C++
- 26. Jak odczytać dane wejściowe z konsoli w pliku wsadowym?
- 27. odczytać dane wejściowe z pliku i odpowiednio zsynchronizować
- 28. Jak odczytać zawartość pliku 7z za pomocą pytona
- 29. Wiosna Boot - Odczyt pliku tekstowego za pomocą ResourceLoader
- 30. Jak załadować dane z zapisanego pliku za pomocą Spark
Dzięki David, Andy –