Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: EOF Добавлено: 09.04.09 14:33  

Автор вопроса:  Sergey
При считывании файла в переменную, EOF натыкается на символ №26 и считает, что это конец файла.

Можно ли как-то обойти это, используя EOF?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 09.04.09 16:50
Была же тема.
Я там писал подсказку.

Ответить

Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 09.04.09 17:03
Используй бинарный режим чтения файла.

Ответить

Номер ответа: 3
Автор ответа:
 VβÐ



Вопросов: 15
Ответов: 194
 Web-сайт: www.homacosoft.com
 Профиль | | #3
Добавлено: 14.04.09 06:29
  1.  
  2. Function GetTextFile(FileName As String) As String
  3. Dim d() As Byte
  4. Dim l As Long
  5. Dim h As String
  6. Dim s As String
  7. l = FileLen(FileName)
  8. ReDim d(l) As Byte
  9. Open FileName For Binary As #1
  10. Get #1, , d()
  11. Close #1
  12. h = Space(l + 1)
  13. For i = 1 To l + 1
  14. If d(i - 1) <> 26 Then
  15. s = Chr(d(i - 1))
  16. Mid$(h, i, 1) = s
  17. End If
  18. Next i
  19. GetTextFile = h
  20. End Function
  21.  

Ответить

Номер ответа: 4
Автор ответа:
 Антон



Вопросов: 0
Ответов: 5
 Профиль | | #4 Добавлено: 16.04.09 15:52
VBD пишет:
Function GetTextFile

Вы считаете целесообразным использовать такой тормоз для чтения файла?
Я лично делаю так:
  1.  
  2. Function LoadFileToString(pathFile As String) As String
  3.     Dim fileBytes() As Byte  
  4.     ReDim fileBytes(1 To FileLen(pathFile)) As Byte
  5.     Dim openFile As Integer
  6.     openFile = FreeFile
  7.         Open pathFile For Binary Access Read As openFile
  8.             Get #openFile, , fileBytes
  9.         Close openFile
  10.         LoadFileToString = StrConv(fileBytes, vbUnicode)
  11. End Function


Сравните и почувствуйте разницу...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам