|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
Для работы с dbf файлами в Каше используем такой тип открытия файла - RWU . Как сделать аналогичное открытие в gt.m? Так же используем смещение при работе с файлом Код: html 1.
Поскольку с аглицким не очень... Правильно ли понял, что аналог в gt.m Код: html 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 10:24 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
krvsaтип открытия файла - RWU Это позволяло нам читать и писать в файл... Производить позиционирование внутри него... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 10:36 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
krvsa, Сюда смотрели ? http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/ch09s09.html Там есть пример. GTM>zprint ^seekdemo ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 11:15 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
ValeriuСюда смотрели ? Ты пальцем покажи чего в итоге написать для аналогичного доступа? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 13:50 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
В примере при таком открытии Код: javascript 1.
seek смещает курсор на N-ное количество recordsize... В данном случае на Код: javascript 1.
А мне нужно побайтовое смещение... Открывать тогда так? Код: javascript 1.
Но потом мне нужно читать данные разной длины по таком "варианту" Код: javascript 1.
В примере в файл сначала записали... Потом его закрыли. В моем же варианте нужно и читать и писать одновременно. Вариант с таким открытием Код: javascript 1.
дает мне такую возможность? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 14:56 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
krvsa, К сожалению не используем. Кроме на то что они дают, на то и пальцем показал ... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 15:06 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
ValeriuК сожалению не используем. Т.е. как открыть файл для чтения и записи одновременно пока - х/з? И как смещаться "побайтово" так же - х/з? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 15:14 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
Valeriu , может в gt.m есть какие-то приблуды для работы с dbf-файлами? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 15:15 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
krvsa, Не знаются ... dbf. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 22:17 |
|
[gt.m] Работа с файлом
|
|||
---|---|---|---|
#18+
В итоге замастырили такой вариант...tmp ;;;;[ 01.12.2015 16:55 ] READ d CREATE s dev=$$fOpen("/srv/box/test.txt","M") u dev r ttl#4 u $p zwr ttl u dev w "XY" w "Z" d closeDbf(dev) q CREATE s dev=$$fOpen^zsys("/srv/box/test.txt","W") u dev w "123456789" c dev q fOpen(File,Typ,Byte,Sym) s:$g(Typ)="" Typ="W" q:":\/"[$e(File,$l(File)) "" i Typ="W" o File:(newversion:noreadonly):0 q $s($t:File,1:"") i Typ="M" o File::0 q $s($t:File,1:"") o File:(readonly):0 q $s($t:File,1:"") closeDbf(Dev) d use(Dev,0) c Dev q use(Dev,Byte) s:$g(Dev)="" Dev=$p i $g(Byte)="" u Dev q u Dev:(seek=Byte) q ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2015, 16:56 |
|
|
start [/forum/topic.php?fid=39&fpage=12&tid=1556563]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 404ms |
0 / 0 |